Staff Embedded Platform Engineer
Core
Design, develop, and validate foundational embedded software (RTOS, drivers, services) for next-generation vehicle ECUs.
Role type
Staff Embedded Platform Engineer
Builds
Scalable embedded platform software and reusable components for distributed, safety-critical vehicle architectures.
Domain
Automotive embedded systems / Real-time operating systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, bare-metal and RTOS development, ECU bring-up, hardware debugging, multicore system design, resource-constrained optimization, build systems (make/Bazel), scripting (Python/Bash), system-level architecture
Preferred skills
Device driver development, ISO 26262 safety-critical practices, automotive protocols (CAN/LIN/UDS/Ethernet/DoIP), MISRA C, low-power optimization, PCB-level hardware analysis
Technologies
RTOS, C, Python, Bash, make, Bazel, JIRA, Confluence, git, Vector CANoe, oscilloscopes, logic analyzers, HIL environments
Responsibilities
Define requirements and design low-level embedded software for bare-metal and RTOS-based systems; Develop scalable embedded platform software used across multiple ECUs; Support initial ECU bring-up, board-level debugging, and platform integration; Design and implement multicore, real-time, and safety-critical software architectures; Resolve ambiguity in requirements and system designs; Work closely with hardware and systems teams to integrate and validate platform functionality; Profile CPU, power, memory, and bus utilization to identify optimization opportunities.
Seniority
Staff, hands-on IC with strategic influence