Software with

Learn to develop software for vehicles using the most common framework of today.

The automotive industry and modern vehicles increasingly rely on software to perform the majority of tasks. In this course, the students will get introduced to specific software architectures and concepts, such as modularization, virtualization, safety aspects and compile-time configurations, real-time constraints. Exercises are performed in an AUTOSAR environment, covering basic principles and technical concepts of automotive software components (SWC) and runtime environment (RTE). Data exchange formats and OEM / supplier methodologies are analyzed, as well as software migration scenarios. The course has a high practical dimension with real equipment and tools/frameworks utilized throughout, including DaVinci and MICROSAR. Finally, the course gives an introduction to concepts with AUTOSAR Adaptive and its future application outlooks.

Course topics:

  • Basic principle and technical concept of automotive software

  • Software components (SWC) and runtime environment (RTE)


  • AUTOSAR basic software concepts (BSW)

  • Data exchange formats and OEM / supplier methodologies

  • Software migration scenarios

  • Tools and stacks, DaVinci, MICROSAR

  • Basic OS understanding; tasks, alarms, events, scalability classes.

  • Software component implementations

  • Communication implementations

  • State management and system services, diagnostics

  • Bus systems (CAN, LIN, FlexRay, Ethernet)

  • AUTOSAR Adaptive, constrasting with classic and examples

Hardware (required): Computer with Internet connection, working speakers and microphone.

Software: Chrome browser.

Course Typically Offered: Live Online in Summer quarter (mid June - August).

Prerequisites: Students should have basic software development knowledge gain from either industry experience or appropriate level of undergraduate studies.

Next Step: To further practice and deepen the knowledge in automotive engineering, consider taking the remaining courses from the Automotive Engineering catalog (NIT-AU-XX).

Course Number: NIT-AU-03

Duration: 3.00 units (~30 live teaching hours, ~60 hours of individual practice and preparation work)

Offered next: Contact us!

Class type: Live Online Intensive (according to the schedule published at the beginning of the course, approximately 3x2 live classes per week)

Instructor: To be announced

How to join: Google Meet (link will be available upon enrollment ), NIT Canvas

How to apply: Please apply by filling up the form here and we will get in touch with you as soon as possible.

Customized schedule for your company or team (call for price)

Class type: Live Online (Regular or Intensive), Live Bootcamp (Company premises)

Instructor: To be announced

For groups and organizations: please contact us directly to arrange this course according to your scheduling, needs and participant lists - via the contact form here.