About the Role
Our client, a leader in automotive innovation, is seeking a talented Senior Automotive Software Engineer specializing in Infotainment Systems for their growing development center in Port Elizabeth. This role is critical in shaping the user experience of future vehicles, focusing on the design, development, and integration of complex infotainment platforms. You will work with cutting‑edge technologies, developing software for navigation, audio/video playback, connectivity features, and user interfaces. The ideal candidate will have a strong background in embedded software development, a deep understanding of automotive communication protocols, and a passion for creating intuitive and engaging in‑car experiences. You will collaborate with cross‑functional teams to deliver robust and innovative software solutions.
Key Responsibilities
- Design, develop, and implement software for automotive infotainment systems, including UI/UX, multimedia, navigation, and connectivity features.
- Write high-quality, maintainable, and efficient code in languages such as C++, Java, or Python.
- Integrate software components and ensure seamless operation with hardware and other vehicle systems.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and performance.
- Collaborate with product managers, UI/UX designers, and hardware engineers to define software requirements and specifications.
- Troubleshoot and debug software issues, providing timely resolution for complex problems.
- Participate in code reviews to maintain code quality and share knowledge with the team.
- Stay current with emerging trends and technologies in automotive infotainment and embedded systems.
- Contribute to the continuous improvement of software development processes and methodologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of experience in embedded software development, with a significant focus on automotive infotainment systems.
- Proficiency in C++ and/or Java development for embedded systems.
- Experience with automotive communication protocols such as CAN, LIN, Automotive Ethernet.
- Familiarity with infotainment frameworks and multimedia technologies (e.g., Android Automotive, QNX, OpenGL).
- Experience with software development tools, including IDEs, compilers, debuggers, and version control systems (e.g., Git).
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Experience with UI/UX design principles for automotive applications is a plus.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunity to work on cutting‑edge automotive technology in Port Elizabeth.
- Exposure to a wide range of vehicle platforms and innovative features.
- Continuous learning and professional development opportunities.
- Collaborative and innovative work environment.
- Potential for career advancement within a growing organization.
- Contribution to the future of the automotive user experience.
- Flexible working arrangements may be available.