Indian Institute of Technology Madras

Embedded Systems for Software defined Vehicles (SDV ES) - Cohort2

Indian Institute of Technology Madras

About Programme

It’s an acknowledged fact that vehicles have become computers on wheels or even network of computers on wheels and with Software Defined Vehicles they are going the way of mobile phones – mobility will only be one of their functions. Software has become critical in determining the success of a product and at the same time, problems associated with the software have also grown. Numerous studies report that traditional OEMs are way behind startups such as Tesla, Nio, Xiaomi and Xpeng. Gartner Digital Automaker Index 2024 says legacy OEMs from 2023 to 2024 have made very little progress on their potential to fully monetize software unlike Chinese OEMs and new market entrants. If the trend continues, traditional OEMs risk becoming low margin hardware suppliers while software providers corner the larger pie of the Software Defined Vehicles.

Mode:

30 hours of recorded videos and 18 hours (9weeks - 2hrs each week) of online live interactive sessions with the faculty.

Programme Content

MODULE-1: AUTOMOTIVE EMBEDDED SYSTEMS

Module Description:

Historical overview: Evolution of automotive embedded systems;incremental development vs.burn and rebuild.

Concepts Covered:

Mobility and automobiles.
Digital Controllers and their evolution.
Vehicle domains and networks.
Features of a typical SDV.
What makes automotive embedded systems challenging?
Differences between Software Engineering and Traditional Automotive Engineering.
Analysis of some software recalls.

Learning Outcomes:

Problems with current architecture and development methods

Applications:

Appreciation for clean-slate thinking

MODULE-2: SYSTEMS ENGINEERING - V-CYCLE

Module Description:

Brief introduction to the structured development model ensuring traceability and reliability across automotive system life cycles.

Concepts Covered:

System Life Cycle
V-Process
Separation of Problem and Solution Domains
Requirements: Functional, Logical and Physical Description / Design
Industry Requirements – Safety, Performance, Reliability, Durability, Cost
Regulatory Requirements
Model-Based Systems Engineering
Traceability
SysML Diagrams
SysML Modelling Tools

Learning Outcomes:

Separation of problem and solution domains .
Iterative nature of development

Applications:

Structured approach to embedded system design

MODULE-3: AUTOMOTIVE EMBEDDED SYSTEM DEVELOPMENT PROCESSES

Module Description:

Covers the end-to-end process of developing automotive embedded systems.

Concepts Covered:

Process Approach
IATF 16949
Software Development Processes – Waterfall, Iterative, Agile and DevOps
Automotive SPICE
Tools for Life Cycle Management – PLM and ALM
FMEA
Functional Safety – ISO 26262, FMEDA
Cyber Security – UN R155/R156, ISO 21434/24089, AIS 189/190

Learning Outcomes:

Manage iterative development and prototyping phases successfully.
Functional Safety and Cyber Security.

Applications:

Compliance documentation for vehicle platforms.

MODULE-4: SYSTEM ARCHITECTURE AND HARDWARE

Module Description:

Explores the architecture and hardware of automotive Electronic Control Units (ECUs) and their integration into vehicle networks.

Concepts Covered:

System Architecture
Hardware Architecture
Microprocessors
Microcontrollers and System on Chip (SoC)
Peripherals: GPIO, Timers, ADC, DAC
Memory Types: Flash, RAM, EEPROM
ADCs and DACs
PCB
Communication Networks and Protocols (CAN, Ethernet)
OTA (Over-the-Air Updates)

Learning Outcomes:

Distinguish between major alternatives for h/w and networks.

Applications:

H/W selection

MODULE-5: CONTROL SYSTEMS

Module Description:

Addresses foundational and advanced control theory as applied in automotive embedded systems, focusing on real and virtual vehicle dynamics,feedback control, and system stabili.

Concepts Covered:

Classical and Modern Control Theory
Frequency and Time Domain Analysis
SISO and MIMO Systems
Observability, Controllability and Stability
Open and Closed Loop Systems
Control Methods: PID, Sliding Mode, LQR, LQG, MPC, H-∞, Fuzzy Logic Control, Neural Control, Discrete Control Systems
Model-Based Control System Development

Learning Outcomes:

Exposure to control algorithms for automotive applications.

Applications:

Control features development

MODULE-6: ECU SOFTWARE ARCHITECTURE

Module Description:

Covers the software design principles for automotive ECUs,including layer separation,OS/RTOS integration, and fail-safe mechanisms. Provides insights into modular, scalable,and maintainable code structure..

Concepts Covered:

Major Software Modules, Libraries, Classes, Functions, Tasks, Processes, Threads, APIs, Data Models, Layers, and Their Responsibilities within a Software System
Tasks, Timing and Scheduling; Threads
Interaction between Modules
Component Diagrams, Sequence Diagrams, API Definitions
Evaluation for Maintainability, Testability, Reusability, Scalability, and Performance of the Software

Learning Outcomes:

Describe layered and modular ECU software architecture

Applications:

Design of scalable and modular software.

MODULE-7: ECU SOFTWARE PROGRAMMING

Module Description:

Equips learners with practical programming skills for realizing ECU functions, emphasizing embedded C, and hardware abstraction.

Concepts Covered:

Representation of Numbers, Fixed Point vs. Floating Point
Embedded C/C++
Assembly Programming
Device Drivers
Managing Input/Output Signals and Software Debouncing
Diagnostics
Fault Management and Tolerance
Basic Software Faults
Coding Standards and Guidelines (MISRA)
Tool Chain: Compilers, Cross Compilers, Linkers, Debuggers

Learning Outcomes:

Compose efficient embedded programs for automotive hardware

Applications:

ECU software development

MODULE-8: VERIFICATION AND VALIDATION

Module Description:

Focuses on rigorous methods to verify and validate embedded software and hardware in automotive systems. Highlights test planning, and coverage analysis.

Concepts Covered:

Test Methodologies: Black Box, White Box, Grey Box, RPC, SIL, PIL, HIL, Unit Testing, Integration Testing, System Testing, Regression Testing
Test Case Design and Development
Code Coverage
Static Analysis
Formal Verification
Test Tools: CANoe, CANalyzer, Vehicle Spy, ETAS INCA, ATI Vision, Lauterbach TRACE32, Diagnostic Tools
Test Automation: Python, Excel, MATLAB, CAPL, Vector VT System, ETAS LABCAR, etc.
Diagnostic Protocols – UDS

Learning Outcomes:

Design comprehensive test plans for automotive ECUs.

Applications:

Product release readiness assessment

MODULE-9: CALIBRATION AND RELEASE MANAGEMENT

Module Description:

Teaches calibration techniques and release management processes, essential for fielding and maintaining automotive embedded systems. Covers calibration workflows, data management, and version control for production ECUs.

Concepts Covered:

Data Analysis Techniques, Statistical Analysis, and Optimization Techniques
Model-Based Calibration and AI in Calibration
Calibration Tools: ETAS INCA, Vector CANape, ATI Vision
Software Integration
CI/CD Platforms: Jenkins, GitLab CI/CD, Azure DevOps, CircleCI
Infrastructure as Code (IaC)

Learning Outcomes:

Apply standard calibration practices to automotive ECUs.
Manage software versions and release cycles

Applications:

ECU deployment

Other programs in this subject area you might find useful

Same topic, Similar duration - Broader exploration across all institutes

Contact us for the further details

Speak with an Advisor

  1. Pedagogy (case method, experiential learning, coaching, simulations)
  2. Target Audience
  3. Programme Objective
  4. Contact Person Details
  5. Testimonials
  6. Programme Benefits

Prashansa Uttam

Programme Advisor

+91 9403890085[email protected]Mon – Fri, 9am – 5pm IST

Indian Institute of Technology Madras

Executive Education Office

NA
NA
NA
https://www.iitm.ac.in
Chennai, India

Tell us about your program enquiry

Fill out the form below and our team will get back to you within 24 hours.

Embedded Systems for Software defined Vehicles - Cohort2 | IIT Madras