Lead Software Engineer, Infotainment/Connectivity Platform
Core
Lead software and validation work on Linux and Android based infotainment and connectivity platforms for automotive ECUs.
Role type
Senior IC embedded software engineer (automotive infotainment)
Builds
Software stacks for hardware verification and validation on Hypervisor, Linux, and Android systems
Domain
Automotive embedded systems
Required skills
Embedded Linux, QNX, DriveOS, Type-1 hypervisors, C/C++, Linux kernel configuration, BSP bring-up, JTAG/debugging, interface protocols (SPI, I2C, Ethernet, PCIe, CAN), Python/shell scripting
Preferred skills
OS internals (scheduler, memory, concurrency), ARM architecture, embedded toolchains, ISO 26262 functional safety
Technologies
Snapdragon, NVIDIA Orin, MediaTek, Linux, Android, QNX, DriveOS, Gunyah, ACRN, Lauterbach, U-Boot
Responsibilities
Ramp up on existing codebase and build pipelines, develop/maintain software stack for hardware verification, design and run stress tests on CPU/GPU/NPU, analyze and optimize ECU performance, support board bring-up and debugging, train junior engineers, provide weekly status documentation
Seniority
Senior, hands-on IC with team leadership