Certified Automotive Software Developer

Course objective​

  • Create a software engineer specializing in developing software for the automotive industry who has also obtained a relevant certification​
  • Gain understanding Automotive software scope, principles, and key requirements​
  • Gain insights into safety, cybersecurity, and regulatory compliance in automotive software update

Who should attend​

  • Create a software engineer specializing in developing software for the automotive industry who has also obtained a relevant certification​
  • Gain understanding Automotive software scope, principles, and key requirements​
  • Gain insights into safety, cybersecurity, and regulatory compliance in automotive software update

Certifications you can pursue​

  • Create a software engineer specializing in developing software for the automotive industry who has also obtained a relevant certification​
  • Gain understanding Automotive software scope, principles, and key requirements​
  • Gain insights into safety, cybersecurity, and regulatory compliance in automotive software update

Boot Camp Outline​

Embedded Systems Development

  • C programming for embedded systems​
  • Real-Time Operating Systems (RTOS)​
  • Interrupts, memory, timers, and I/O handling​
  • ARM Cortex-M or RISC-V microcontrollers

AUTOSAR (Classic & Adaptive)​

  • AUTOSAR architecture and layers​
  • ECU software stack, BSW, RTE, and SWCs​
  • Vector tools and configuration (DaVinci, EB tresos)​
  • Adaptive AUTOSAR (POSIX, DDS, C++14/17)

Automotive Communication Protocols

  • CAN, LIN, FlexRay, Ethernet (AVB/TSN)​
  • Diagnostic protocols: UDS (ISO 14229), DoIP, OBD-II​
  • Signal & frame encoding/decoding, DBC handling

Vehicle Diagnostics & OTA

  • UDS services and diagnostic session handling​
  • Flash bootloaders and software update flows​
  • Remote diagnostics, OTA update architecture

Embedded Systems Development

  • C programming for embedded systems​
  • Real-Time Operating Systems (RTOS)​
  • Interrupts, memory, timers, and I/O handling​
  • ARM Cortex-M or RISC-V microcontrollers

Android Automotive OS (AAOS)​

  • System architecture and HAL integration​
  • Car APIs, profile handling, and UI components​
  • Developing infotainment apps and car services​
  • OEM customization and companion app integration

Vehicle-to-Cloud Communication

  • MQTT, REST APIs, secure telematics​
  • Data pipeline and analytics for fleet/cloud​
  • CEER-ID/user-profile-based cloud sync​
  • Cybersecurity and certificate-based comms

Automotive Cybersecurity

  • Secure boot, secure diagnostics​
  • PKI, TLS, and authentication models (e.g., PKCS#11)​
  • Threat modeling (HEAVENS, EVITA)​
  • TARA compliance, ISO 21434 overview

Linux for Embedded & Automotive

  • Yocto build system and Linux BSPs​
  • Device drivers and board bring-up​
  • Secure Linux system design (SELinux, TPM)

Software Testing & Validation

  • HIL, SIL, MIL testing techniques​
  • Test automation with tools like CANoe, Robot Framework​
  • Functional safety (ISO 26262) testing​
  • CI/CD pipelines for embedded software
Scroll to Top