Sr. Embedded SW developer ORC2-EDC3
Core
Design, develop, and validate safety-critical firmware for Cortex-R5 MCU cores in accordance with ISO 26262 standards, including driver development for peripherals like I2C, SPI, and GPIO.
Role type
Senior embedded software engineer (safety-critical automotive)
Builds
Safety-critical firmware, low-level drivers, and bootloaders for TI TDA4Vx SoC
Domain
Automotive electronics / Embedded systems
Required skills
C programming, ISO 26262 compliance, TI TDA4Vx/Jacinto 7 SDK, ARM Cortex-R5, bare-metal programming, hardware safety mechanisms (MPU, ECC, lock-step), safety-certified RTOS (ETAS RTA-OS, FreeRTOS), JTAG debugging, hardware abstraction layers (HAL)
Preferred skills
Cortex-A72 development, QNX Neutrino RTOS, MISRA C/C++, static analysis tools (Polyspace, Klocwork), secure boot, cryptographic accelerators, multicore system tuning, automotive protocols (CAN, LIN, Ethernet), test automation (Robot Framework), CI/CD pipelines
Technologies
TI Processor SDK, MCU+ SDK, ETAS RTA-OS, FreeRTOS, Lauterbach Trace32, Git, Artifactory
Responsibilities
Design and validate safety-critical firmware; implement HAL and low-level drivers; configure SoC safety mechanisms; develop bootloaders and system boot flow; architect inter-processor communication (IPC); develop real-time applications on safety RTOS or bare-metal; debug hardware/software interface issues; collaborate with hardware engineers on schematics and requirements
Seniority
Senior, hands-on IC
