Senior Automotive Infotainment Software Engineer
Summary
A senior engineer who designs and builds in-car infotainment software — UI, media, navigation and connectivity features — for a vehicle cockpit, working on embedded Linux / Android Automotive with C++, Java or Kotlin. Hybrid role based in Sandton, South Africa, with on-site collaboration required.
About the Role
Our client is seeking a talented Senior Automotive Infotainment Software Engineer to join their innovative development team in **Sandton, Gauteng**. This role is central to the creation of advanced user experiences within the vehicle cockpit, focusing on the design and implementation of robust and engaging infotainment systems. As a hybrid position, you will benefit from a flexible arrangement that balances productive remote work with essential on-site team collaboration and integration efforts. You will be responsible for developing software for features such as navigation, media playback, connectivity, and user interfaces, ensuring seamless operation and high performance. The ideal candidate possesses strong software development skills in C++, Java, or other relevant languages, coupled with experience in embedded Linux or Android Automotive environments. Your contributions will directly shape the in-car digital experience for drivers and passengers, reinforcing our client's commitment to technological excellence and user satisfaction in the competitive automotive landscape.
Key Responsibilities
- Design, develop, and implement software for automotive infotainment systems, including UI/UX elements, media, navigation, and connectivity features.
- Work with embedded Linux, Android Automotive, or other relevant operating systems.
- Develop software using C++, Java, Kotlin, or other object-oriented programming languages.
- Integrate third-party software components and libraries into the infotainment system.
- Collaborate with UI/UX designers to translate visual concepts into functional software.
- Perform software testing, debugging, and optimization to ensure system stability and performance.
- Participate in code reviews and contribute to improving software development processes.
- Work closely with hardware and systems engineers to ensure successful integration.
- Troubleshoot and resolve software defects and performance issues.
- Stay current with the latest advancements in automotive infotainment and connected car technologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of experience in software development, with at least 3 years in automotive infotainment systems.
- Strong proficiency in C++ and/or Java/Kotlin.
- Experience with embedded Linux or Android Automotive development.
- Familiarity with software development tools such as Git, JIRA, and Jenkins.
- Understanding of multimedia frameworks, graphics rendering, and connectivity protocols.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a hybrid environment, collaborating remotely and on-site.
- Strong communication and teamwork skills.
- Experience with AUTOSAR is a plus.
Benefits
- Competitive salary and attractive bonus structure.
- Hybrid work model providing flexibility and work-life balance.
- Opportunities for professional development and learning cutting-edge technologies.
- Exposure to the latest trends in automotive user interface design and connectivity.
- Innovative and collaborative engineering environment.
- Contribution to creating engaging driver experiences.

