Lead core design and development for the next-generation Infotainment software stack on Linux and Android platforms. Take full ownership of embedded system components from concept through maintenance. Design, develop, test, and maintain high-quality, scalable software for automotive systems. Drive integration across hardware, vendor, and software teams. Optimize system performance and ensure adherence to standards such as ISO 26262. Define comprehensive testing strategies. Lead complex debugging and root cause analysis. Promote continuous improvement throughout the development lifecycle. Collaborate with cross-functional teams and senior leadership. Contribute to technical strategy and produce detailed documentation for product releases
Responsibilities
- Lead core design and development efforts for the next generation of Infotainment software stack on Linux and Android platforms
- Take end-to-end ownership of embedded system components
- Design, develop, test, and maintain high-quality, scalable software for automotive platforms
- Drive system integration across hardware, vendor, and software teams
- Optimize performance and ensure compliance with industry standards like ISO 26262
- Define testing strategies
- Lead complex debugging efforts
- Champion continuous improvement across the development lifecycle
- Collaborate closely with cross-functional teams and senior leadership
- Contribute to technical vision and detailed documentation supporting successful product releases
Requirements
- Bachelor’s degree in computer science, computer engineering, or electrical engineering
- Minimum of 8 years of experience in embedded software development and Linux environments
- Advanced English communication skills required
- Experience working with QNX or similar hypervisor environments
- Strong proficiency in C and C++ programming
- Working knowledge of Rust programming language
- Proficient in scripting languages such as Python, Bash, or Perl
- Understanding of Android AOSP or AAOSP and Linux display and graphics pipelines
- Knowledge of GPU and DPU driver development and optimization
- Experience with Yocto Linux build systems
- Experience in test automation within a test-driven development (TDD) environment
- Familiarity with Agile development methodologies
- Proven experience working in cross-functional teams including product, hardware, systems, and validation
Tech Stack
Linux, Android, QNX, Hypervisor, C, C++, Rust, Python, Bash, Perl, Yocto, AOSP, AAOSP, GPU drivers, DPU drivers, TDD, Agile
Benefits
- Flexible work model allowing employees to determine how, when, and where they work to support work-life balance and autonomy
- Opportunities to drive meaningful change using innovation and emerging technologies
- Access to learning and skill development to expand technical and professional expertise
Work Arrangement
hybrid — Employees partner with their managers to find an arrangement that works best for their role and circumstances, encouraging flexibility in how, when, and where people get their work done
Team
Cross-functional teams including product, hardware, systems, and validation
- Promotes flexibility and work-life balance
- Focused on innovation, emerging technologies, and modern ways of working
- Supports ongoing learning and skill development
- Committed to diversity, inclusion, and non-discrimination
- Driven by a purpose to unlock human potential through technology for an inclusive and sustainable future
Additional Information
- Advanced English communication skills are required
- Work involves collaboration with cross-functional teams including product, hardware, systems, and validation
- Knowledge of and compliance with ISO 26262 standards is required
- Hiring is based on merit with a commitment to diversity and inclusion
