About the Role
Our client, a trailblazer in connected automotive technology, is looking for a highly skilled and experienced Lead Automotive Software Developer to join their fully remote engineering team. This position is based remotely, allowing you to work from anywhere in South Africa, though strong connectivity is essential. You will be instrumental in shaping the future of in-car entertainment, navigation, and vehicle control systems. This role offers an unparalleled opportunity to work on challenging, innovative projects that will define the next generation of driving experiences. As a lead, you will guide a team of talented developers, fostering a culture of excellence and continuous improvement in a remote-first environment.
Key Responsibilities
- Lead the design, development, and implementation of robust and scalable software solutions for automotive systems, with a focus on infotainment and vehicle communication.
- Architect complex software systems, ensuring adherence to automotive standards (e.g., AUTOSAR, ISO 26262).
- Collaborate closely with product managers, system architects, and hardware engineers to define software requirements and specifications.
- Mentor and guide a team of software developers, providing technical leadership and code reviews.
- Develop and maintain efficient, reusable, and high-quality code using languages such as C++, Python, or Java.
- Implement and maintain CI/CD pipelines for automated testing and deployment in a remote setting.
- Diagnose and resolve complex software defects and performance issues.
- Contribute to the continuous improvement of software development processes and best practices.
Requirements
- Master's degree or Ph.D. in Computer Science, Software Engineering, or a related technical field.
- Minimum of 10 years of experience in software development, with at least 5 years specifically in the automotive industry.
- Proven experience leading software development teams and projects.
- Expertise in embedded systems development and real-time operating systems (RTOS).
- Strong proficiency in C++ and/or Python, with experience in developing complex applications.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Experience with Agile development methodologies and tools.
- Excellent understanding of software architecture, design patterns, and system integration.
- Strong communication and collaboration skills, effective in a remote team setting.
Benefits
- Highly competitive annual salary of R .
- Fully remote work arrangement, offering flexibility and work-life balance.
- Generous health insurance coverage.
- Opportunities for advanced training and certifications in automotive software development.
- Access to cutting-edge tools and technologies.
- Performance-based bonuses and stock options.
- Professional development and career advancement opportunities.
- Contribution to a forward-thinking company shaping the future of automotive technology.