Sr. Embedded Software Engineer
Core
Design, implement, and optimize the core real-time software stack for next-generation automotive platforms, including low-level drivers, RTOS management, and hardware bring-up.
Role type
Senior IC embedded firmware engineer (automotive)
Builds
Production-grade firmware for software-defined vehicles
Domain
Automotive / Embedded Systems
Required skills
Embedded C/C++, RTOS (FreeRTOS, AUTOSAR), MISRA C compliance, ISO 26262 functional safety, Static analysis (Coverity, Polyspace), Hardware bring-up, Low-level debugging (JTAG, logic analyzers), Bus protocols (CAN-FD, Ethernet, SPI, I2C)
Preferred skills
Automotive protocols (UDS, SOME/IP, DoIP), Multi-core microcontrollers, Hardware Security Modules (HSM), Python/C++ tooling, Object-oriented design
Technologies
C, C++, FreeRTOS, SafeRTOS, AUTOSAR, ARM Cortex-M/R, TriCore, CANoe, Wireshark, Git, Bazel, Python, Shell
Responsibilities
Architect and maintain low-level BSPs, peripheral drivers, and communication stacks; Write deterministic C code adhering to MISRA C and ISO 26262; Configure and optimize RTOS environments and task scheduling; Lead hardware bring-up and system characterization; Troubleshoot hardware/software interactions using debuggers and analyzers; Collaborate with hardware and V&V teams to validate code on target MCUs.
Seniority
Senior, hands-on IC