Strong BSP and kernel bring-up expertise (Linux, U-Boot or equivalent): partitioning, device tree, and boot flow for eMMC, UFS, SSD, and DRAM changes. Lead, Infotainment/Connectivity Platform The lead owns software and validation work on Linux and Android based infotainment and connectivity platforms.
Numbers & Facts
Location
NULL, VA
Description
Lead, Infotainment/Connectivity Platform
The lead owns software and validation work on Linux and Android based infotainment and connectivity platforms. The role requires 8+ years of experience.
Responsibilities
Ramp up on the existing codebase, build pipeline, and regression testing
Develop and maintain the software stack for hardware verification and validation on Hypervisor, Linux, and Android systems
Design and run stress tests on CPU, GPU, NPU, and multimedia subsystems to find bottlenecks, thermal limits, and stability issues
Analyze and optimize ECU performance
Support board bring-up, design verification, and debugging with architecture, hardware, and software teams
Train and guide junior engineers
Provide weekly status, risk, and decision documentation to program leadership
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
8+ years of embedded software development
Hands-on experience with high-performance SoCs such as Snapdragon, NVIDIA Orin, or MediaTek; automotive-grade SoC experience is a significant plus
Proficiency in Embedded Linux, QNX, and DriveOS, and experience with hypervisor systems such as Type-1 hypervisors, Gunyah, or ACRN
Experience with infotainment or connectivity subsystems such as camera/display, memory/storage, GNSS, UWB, RF, A2B, and Bluetooth audio
Strong C/C++ coding skills
Solid understanding of Linux/Android, kernel configuration, device driver interfaces, and debugging tools
Strong BSP and kernel bring-up expertise (Linux, U-Boot or equivalent): partitioning, device tree, and boot flow for eMMC, UFS, SSD, and DRAM changes
Experience with Lauterbach, oscilloscopes, JTAG, and flashing tools
Understanding of interface and protocol stacks (SPI, I2C, Ethernet, PCIe, CAN) and board bring-up
Scripting experience in Python or shell
Preferred
OS internals: process scheduler, memory management, concurrency, synchronization, storage