Automotive Infotainment Software Engineer
Summary
On-site engineer in Bloemfontein designing, developing, and integrating software for in-car infotainment systems — HMI, multimedia, navigation, Bluetooth, and CarPlay/Android Auto — in close collaboration with hardware and testing teams. Core stack: C++/Java/Python on embedded Linux or QNX.
About the Role
Our client is seeking a skilled Automotive Infotainment Software Engineer to join their dedicated team in Bloemfontein. This role involves the design, development, and integration of software for in-car infotainment systems, focusing on user interface, multimedia, and connectivity features. You will collaborate with cross-functional teams to deliver exceptional user experiences within the vehicle. This is an excellent opportunity for a software engineer passionate about creating intuitive and advanced interfaces that enhance the driving experience. The position requires on-site presence to foster close collaboration with hardware and testing teams.
Key Responsibilities
- Design, develop, and implement software for automotive infotainment systems, including HMI development.
- Integrate software components and ensure seamless operation with hardware and other vehicle systems.
- Develop features related to multimedia playback, navigation, Bluetooth connectivity, and smartphone integration (e.g., Apple CarPlay, Android Auto).
- Collaborate with UI/UX designers to translate concepts into functional and engaging user interfaces.
- Perform unit testing, integration testing, and debugging to ensure software quality and performance.
- Document software designs, requirements, and test procedures.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software development, with at least 2 years focused on automotive infotainment or embedded systems.
- Proficiency in programming languages such as C++, Java, or Python.
- Experience with embedded Linux or QNX operating systems.
- Familiarity with graphics libraries and UI frameworks.
- Understanding of automotive communication protocols is a plus.
Benefits
- Competitive salary and potential for annual bonuses.
- Comprehensive health, dental, and vision insurance.
- Paid time off and company holidays.
- Opportunities for professional growth and skill development.
- A dynamic work environment focused on innovation in automotive technology.
- Be part of a team developing cutting-edge user experiences for drivers.