Lead Automotive Software Engineer
Listed on 2026-11-01
-
Software Development
Software Engineer, C++ Developer, Embedded Software Engineer, Software Architect
Our client, a pioneering firm in the automotive technology sector, is seeking an experienced and visionary Lead Automotive Software Engineer to spearhead the development of next-generation in-vehicle infotainment and connectivity systems. Based in the vibrant city of George, Western Cape, ZA , this role offers a dynamic hybrid work arrangement, allowing for a blend of in-office collaboration and remote flexibility. You will be at the forefront of designing, implementing, and testing sophisticated software solutions that enhance the driving experience for millions.
This position requires a deep understanding of embedded systems, real-time operating systems, and software architecture within the automotive context. As a lead, you will mentor junior engineers, drive technical decision-making, and ensure the delivery of high-quality, robust software that meets stringent automotive standards. This is an exceptional opportunity to make a significant impact on the future of automotive user interfaces and connected car technologies.
- Lead the design, development, and integration of embedded software for automotive infotainment systems, including UI/UX, media playback, navigation, and connectivity modules.
- Define software architecture, coding standards, and best practices for the development team.
- Collaborate closely with cross-functional teams, including hardware engineers, product managers, and UI/UX designers, to define feature requirements and technical specifications.
- Develop and execute comprehensive unit tests, integration tests, and system tests to ensure software quality and reliability.
- Mentor and guide junior software engineers, providing technical leadership and fostering a culture of innovation and continuous improvement.
- Troubleshoot and resolve complex software defects and performance issues throughout the development lifecycle.
- Stay current with emerging automotive software technologies, industry trends, and competitor innovations.
- Contribute to the continuous improvement of development processes and tools.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field;
Master's degree preferred. - Minimum of 7 years of professional experience in embedded software development, with at least 3 years in a lead or senior role within the automotive industry.
- Strong proficiency in C/C++ programming languages and experience with real-time operating systems (RTOS) like QNX, Linux, or Android Automotive.
- Proven experience in developing and integrating software for automotive infotainment, telematics, or connected car systems.
- Familiarity with automotive communication protocols such as CAN, LIN, Ethernet, and AUTOSAR.
- Experience with software development tools, including version control systems (Git), build systems (CMake), and debugging tools.
- Excellent leadership, communication, and interpersonal skills, with the ability to inspire and guide a technical team.
- Strong analytical and problem-solving abilities, with a systematic approach to debugging and optimization.
- Experience with Agile/Scrum development methodologies.
- Our client offers a competitive salary package commensurate with experience, along with a comprehensive benefits program including health insurance, retirement contributions, and performance bonuses.
- Employees benefit from a flexible hybrid work model, allowing for a healthy work-life balance.
- Access to state-of-the-art development tools and technologies is provided.
- Professional development opportunities, including training and conference attendance, are encouraged and supported.
- Join a collaborative and innovative environment where your contributions directly shape the future of the automotive experience.
- The office is conveniently located in George, Western Cape, ZA .
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).