About the Role
Our client, a prominent player in the automotive industry, is seeking a highly experienced Lead Automotive Software Developer to spearhead their software development initiatives in Cape Town, Western Cape . This senior position involves leading a team of talented engineers in the design, development, and implementation of cutting‑edge software for in‑vehicle systems. You will play a crucial role in architecting robust and scalable software solutions that enhance the driving experience and vehicle functionality. The ideal candidate will have a strong background in embedded software development, a deep understanding of automotive software standards, and proven leadership capabilities. This is an exceptional opportunity to shape the technological direction of innovative automotive products within a collaborative and growth‑oriented environment in the beautiful city of Cape Town .
Key Responsibilities
- Lead and mentor a team of software developers, fostering a culture of innovation and technical excellence.
- Architect, design, and implement high‑quality, reliable, and efficient embedded software for automotive applications.
- Define software requirements, specifications, and development methodologies in alignment with project goals.
- Oversee the entire software development lifecycle, from concept and design to testing, deployment, and maintenance.
- Collaborate closely with hardware engineers, systems engineers, and product managers to ensure seamless integration and functionality.
- Conduct code reviews, performance tuning, and provide technical guidance to team members.
- Ensure adherence to automotive software standards, including AUTOSAR and MISRA C/C++.
- Drive the adoption of best practices in software development, including Agile methodologies and continuous integration/continuous deployment (CI/CD).
- Troubleshoot complex software issues and implement effective resolutions.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- A minimum of 8 years of progressive experience in embedded software development, with at least 3 years in a leadership or senior role.
- Extensive experience with C/C++ programming languages and embedded systems.
- Proficiency with automotive communication protocols such as CAN, LIN, Ethernet, and UDS.
- Demonstrated experience with AUTOSAR architecture and configuration.
- Strong understanding of real‑time operating systems (RTOS) for automotive applications.
- Experience with software version control systems (e.g., Git) and build systems.
- Excellent problem‑solving, analytical, and debugging skills.
- Proven ability to lead and motivate a technical team.
- Familiarity with cybersecurity principles in automotive systems is a plus.
Benefits
- Our client offers a highly competitive salary, a comprehensive benefits package including medical and dental coverage, and a performance‑based bonus structure.
- You will have access to ongoing professional development opportunities, including specialized training and conference attendance.
- The role is based in scenic Cape Town , with the team operating primarily from their state‑of‑the‑art facility, offering a collaborative and focused work environment.