Staff Embedded Software Engineer
Core
Develop, verify, and debug automotive electronics and ECU subsystems, optimizing performance and stability for high-performance SoCs.
Role type
Staff Embedded Software Engineer (Automotive)
Builds
Automotive infotainment and connectivity platforms, multimedia ECU subsystems
Domain
Automotive electronics, embedded systems
Required skills
C, C++, Embedded Linux, QNX, DriveOS, Type-1 hypervisors, BSP bring-up, kernel configuration, device drivers, JTAG, SPI, I2C, Ethernet, PCIe, CAN, Python, shell scripting
Preferred skills
ARM architecture, embedded toolchains, ISO 26262, embedded CI/CD pipelines
Technologies
Snapdragon, NVIDIA Orin, MediaTek, U-Boot, Lauterbach, oscilloscopes, GNSS, UWB, RF, A2B, Bluetooth audio
Responsibilities
Perform board bring-up, verification, and debugging of automotive electronics; Develop and execute validation strategies including stress testing of CPU, GPU, NPU, and multimedia ECU subsystems; Benchmark and optimize ECU system performance; Troubleshoot complex software and hardware issues at the ECU level; Create and maintain documentation for software designs, APIs, and test procedures
Seniority
Staff, hands-on IC