About the Role
Our client, a leading innovator in automotive technology, is seeking a highly motivated Senior Automotive Software Engineer specializing in Infotainment Systems for their facility in Queenstown, Eastern Cape. This role is at the forefront of developing the next generation of in-car user experiences, focusing on intuitive interfaces, seamless connectivity, and advanced multimedia features. The successful candidate will join a dedicated team responsible for the design, development, and integration of complex software solutions within automotive infotainment platforms. This is an exciting chance to contribute to cutting-edge automotive technology in Queenstown.
Key Responsibilities
- Design, develop, and implement software modules for automotive infotainment systems, including UI/UX, multimedia, connectivity, and navigation features.
- Write clean, efficient, and well-documented code in languages such as C++, Java, or Python.
- Collaborate with cross-functional teams, including hardware engineers, UI/UX designers, and product managers, to define software requirements and architecture.
- Debug and resolve complex software issues, ensuring the stability and performance of the infotainment system.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Optimize software performance for embedded systems, considering resource constraints and real-time requirements.
- Stay up-to-date with the latest trends and technologies in automotive software development, embedded systems, and human-computer interaction.
- Participate in code reviews, design discussions, and contribute to improving development processes and best practices.
- Ensure software development adheres to automotive safety standards and cybersecurity best practices.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of professional experience in software development, with a focus on embedded systems and/or automotive infotainment.
- Strong programming skills in C++ and/or Java, with experience in object-oriented design principles.
- Experience with embedded Linux, Android Automotive, or similar operating systems.
- Familiarity with software development lifecycles (SDLC) and agile methodologies.
- Understanding of automotive communication protocols (e.g., CAN, Ethernet) is a plus.
- Excellent debugging, problem-solving, and analytical skills.
- Strong communication and teamwork abilities.
- Located in or able to relocate to Queenstown, Eastern Cape, with a willingness to work a hybrid schedule.
Benefits
- An attractive annual salary ranging from R , commensurate with experience.
- A hybrid work arrangement, balancing office collaboration with remote flexibility.
- The chance to work on innovative and high-impact automotive technology projects.
- Opportunities for professional growth and continuous learning in a rapidly evolving field.
- A collaborative team environment focused on pushing the boundaries of automotive software.
- Contribute to the user experience of vehicles globally.