About the Role
Our client, a prominent automotive technology innovator, is seeking a highly experienced Senior Automotive Software Development Lead to join their team in Randburg, Gauteng . This role involves leading a team of software engineers in the design, development, and implementation of complex software solutions for automotive applications, including infotainment systems, ADAS (Advanced Driver-Assistance Systems), and vehicle control units. You will be responsible for guiding the software development lifecycle, ensuring the delivery of robust, secure, and high-quality software. This is a fantastic opportunity for a seasoned software professional to play a key role in shaping the future of automotive software in Randburg, Gauteng . Our client offers a hybrid work model, fostering collaboration and flexibility, and is dedicated to providing continuous learning opportunities and career advancement paths.
Key Responsibilities
- Lead and mentor a team of automotive software engineers throughout the entire software development lifecycle.
- Define software architecture, design patterns, and coding standards for automotive embedded systems.
- Oversee the development of software modules for various automotive domains, ensuring adherence to requirements and quality standards.
- Collaborate closely with hardware engineers, systems engineers, and product managers to define software requirements and specifications.
- Implement and manage agile development methodologies (e.g., Scrum) to ensure efficient project delivery.
- Conduct code reviews, performance analysis, and testing to ensure software robustness, reliability, and security.
- Drive the adoption of best practices in software development, including CI/CD pipelines, automated testing, and version control.
- Troubleshoot and resolve complex software issues and bugs.
- Stay updated with the latest trends and technologies in automotive software development, including AUTOSAR, QNX, and cybersecurity.
- Contribute to technical documentation, including design specifications, user manuals, and test plans.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 10 years of experience in software development, with at least 5 years in the automotive industry.
- Proven experience leading software development teams and managing projects.
- In-depth knowledge of embedded systems, real-time operating systems (RTOS) like QNX or Linux, and AUTOSAR architecture.
- Proficiency in C/C++, and experience with scripting languages (e.g., Python).
- Strong understanding of automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Experience with software testing tools, debugging techniques, and version control systems (e.g., Git).
- Familiarity with cybersecurity principles in automotive applications.
- Excellent leadership, communication, problem-solving, and interpersonal skills.
- Ability to work effectively in a hybrid model from our Randburg, Gauteng office.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous annual leave and paid public holidays.
- Opportunities for leadership development and advanced technical training.
- Exposure to cutting-edge automotive technology and innovation.
- Flexible hybrid work schedule promoting work-life balance.
- Collaborative and dynamic team environment in Randburg, Gauteng .