Senior Embedded Software Engineer - Firmware
Core
Develop embedded software applications and real-time operating system (RTOS) components for next-generation vehicle platforms, integrating vendor components and ensuring low-level communication.
Role type
Senior embedded software engineer (firmware)
Builds
Vehicle OS suite for automotive manufacturers
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++ and assembly languages, RTOS development, embedded diagnostics tooling (oscilloscopes, logic analyzers, JTAG), hardware bring-up and debugging, cross-functional collaboration
Preferred skills
On-vehicle technology experience, ZephyrOS or FreeRTOS, safety critical robotic systems, embedded microprocessor tools and hardware peripherals
Technologies
C, C++, Assembly, RTOS, Linux, ARM, CAN, LIN, I2C, SPI, UART
Responsibilities
Integrate vendor components into a common software framework; Implement RTOS applications; Architect and develop high-quality C code for real-time embedded environments; Support hardware bring-up and low-level debug; Work with cross-functional teams to bring up and productionize custom software
Seniority
Senior, hands-on IC