Boot Camp Outline​

From Embedded Systems to Cloud & Cybersecurity — All in One Bootcamp

Course Curriculum

  • 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 architecture and layers​
  • ECU software stack, BSW, RTE, and SWCs​
  • Vector tools and configuration (DaVinci, EB tresos)​
  • Adaptive AUTOSAR (POSIX, DDS, C++14/17)
  • CAN, LIN, FlexRay, Ethernet (AVB/TSN)​
  • Diagnostic protocols: UDS (ISO 14229), DoIP, OBD-II​
  • Signal & frame encoding/decoding, DBC handling
  • UDS services and diagnostic session handling​
  • Flash bootloaders and software update flows​
  • Remote diagnostics, OTA update architecture
  • System architecture and HAL integration​
  • Car APIs, profile handling, and UI components​
  • Developing infotainment apps and car services​
  • OEM customization and companion app integration
  • MQTT, REST APIs, secure telematics​
  • Data pipeline and analytics for fleet/cloud​
  • CEER-ID/user-profile-based cloud sync​
  • Cybersecurity and certificate-based comms
  • Secure boot, secure diagnostics​
  • PKI, TLS, and authentication models (e.g., PKCS#11)​
  • Threat modeling (HEAVENS, EVITA)​
  • TARA compliance, ISO 21434 overview
  • Yocto build system and Linux BSPs​
  • Device drivers and board bring-up​
  • Secure Linux system design (SELinux, TPM)
  • HIL, SIL, MIL testing techniques​
  • Test automation with tools like CANoe, Robot Framework​
  • Functional safety (ISO 26262) testing​
  • CI/CD pipelines for embedded software

Curious to know more?

No matter what your goals or problems are, we’re excited to hear about them and find solutions together.