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