Lead Software Engineer, Infotainment/Connectivity Platform

ALTEN Technology USA•Palo Alto, CA
•$140,000 - $160,000•Onsite

About The Position

The Lead Software Engineer owns software and validation work on Linux- and Android-based infotainment and connectivity platforms. The role leads a team sustaining ECUs across several hardware generations. The team will ramp up on the existing codebase and build pipelines, then enable hardware validation tests. The work includes developing and maintaining software for hardware verification and validation on hypervisor, Linux, and Android systems; running subsystem stress tests; optimizing ECU performance; supporting board bring-up and debugging; and guiding junior engineers. The position is on-site five days per week in Palo Alto, California.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 8 or more years of embedded software development experience.
  • Hands-on experience with high-performance SoCs such as Snapdragon, NVIDIA Orin, or MediaTek.
  • 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), including 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.

Nice To Haves

  • Automotive-grade SoC experience.
  • Knowledge of OS internals, including process scheduling, memory management, concurrency, synchronization, and storage.
  • ARM core and architecture experience.
  • Experience with embedded toolchains, including compilers, linkers, and linker scripts.
  • Knowledge of automotive communication protocols such as CAN and Ethernet.
  • Experience with CI/CD pipelines for embedded systems.
  • ISO 26262 functional safety awareness.

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 identify 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.

Benefits

  • Comprehensive benefits.
  • Mentorship and career growth opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service