US_East | Software Developer - Client Server_L4
Summary
Develops and maintains embedded infotainment software for Linux and Android in automotive systems, focusing on graphics, audio, and networking stacks.
US East | Software Developer - Client Server L4
Possible 3 Month CTH | No Fees | Do Not Re-Post | Confidential
TMR ID: 1ATE77
Role: Embedded Engineer
Work location: Mountain View, CA
Background and Meet and Greet: MANDATORY
Job Description
Client is seeking a Software Engineer to lead core design and development efforts for the next generation of our Infotainment software stack on Linux and Android platforms. In this role, you’ll take end-to-end ownership of embedded system components—designing, developing, testing, and maintaining high-quality, scalable software for client’s automotive platform.
Key Responsibilities:
- Drive system integration across hardware, vendor, and software teams, while optimizing performance and ensuring compliance with industry standards like ISO 26262.
- Define testing strategies, lead complex debugging efforts, and champion continuous improvement across the development lifecycle.
- Strong collaboration and communication skills, working closely with cross-functional teams and senior leadership, contributing to both the technical vision and detailed documentation that supports successful product releases.
Mandatory Skills
- Bachelor’s degree in computer science, computer engineering, or electrical engineering
- 10+ years of experience in embedded software development
- Strong programming skills in C/C++, with working knowledge of Rust
- Proficient in scripting languages like Python, Bash, or Perl
- Deep understanding of Android AOSP/AAOSP and Linux display and graphics pipelines, including GPU and DPU driver development and optimization
- Experience with Yocto Linux builds and test automation in a TDD environment
- Familiarity with Agile development and working in cross-functional teams (product, hardware, systems, validation)
Domain Expertise
- Embedded operating systems: Linux, QNX, and/or Android
- Automotive systems or similar industries
- Graphics drivers and pipelines
- Audio systems
- Networking and protocol stacks
- Middleware and services development
- Automotive diagnostics
- Ethernet-based communication
- QNX or equivalent hypervisor environments