Software Engineer, AV Platform MCU
Core
Develop embedded platform software for autonomous vehicle microcontrollers (MCU01), managing system health, sensor communication, and reliable vehicle operation.
Role type
Embedded Software Engineer (Automotive MCU)
Builds
Production-quality embedded software for autonomous vehicle microcontrollers
Domain
Automotive / Embedded Systems
Required skills
C programming, embedded software development, RTOS (QNX, FreeRTOS, OSEK), root-cause analysis, debugging, multi-core microcontroller architecture, BSP/BSW/middleware/RTOS/driver/application stack development, fault recovery, state management
Preferred skills
AUTOSAR, ISO 26262, robotics, autonomous vehicles, ADAS, JIRA, DOORs NG, Confluence, Github, Lauterbach, Visual Studio Code, large-scale software scaling
Technologies
C, QNX, FreeRTOS, OSEK, AUTOSAR, JIRA, DOORs NG, Confluence, Github, Lauterbach, Visual Studio Code
Responsibilities
Design, develop, integrate, and maintain embedded C software for multi-core microcontrollers; diagnose software failures using logs, traces, and debugger data; perform structured root-cause analysis for crashes, memory faults, and timing issues; implement features, enhancements, and defect fixes within assigned subsystems; analyze impact of software changes on interfaces, timing, memory, and CPU utilization.
Seniority
Mid-level, hands-on IC