About the Role
Our client, a pioneering company in automotive embedded systems and next-generation vehicle technology, is seeking an experienced Lead Automotive Software Engineer to join their innovative team based in **Rustenburg, North West, ZA**. This critical role will involve leading a talented team of engineers in the design, development, and implementation of sophisticated software solutions for automotive control units, infotainment systems, and autonomous driving features. You will be instrumental in driving technical excellence, defining software architecture, and ensuring the delivery of high-quality, safety-critical software. This is an on-site position requiring close collaboration with hardware engineers, system architects, and testing teams to bring cutting-edge automotive innovations to life. If you are passionate about shaping the future of mobility through advanced software development, this is the role for you.
Key Responsibilities
- Lead the design, development, and integration of embedded automotive software for various vehicle systems.
- Define software architecture, coding standards, and best practices for the engineering team.
- Mentor and guide junior and senior software engineers, fostering a collaborative and high-performance culture.
- Collaborate with cross-functional teams (hardware, systems, testing) to define software requirements and specifications.
- Develop and maintain real-time operating systems (RTOS) and device drivers for automotive ECUs.
- Implement and optimize algorithms for areas such as powertrain control, ADAS, and infotainment.
- Conduct code reviews, static analysis, and performance tuning to ensure software quality and efficiency.
- Participate in the entire software development lifecycle, from requirements gathering to deployment and maintenance.
- Ensure compliance with automotive safety standards (e.g., ISO 26262) and other relevant industry regulations.
Requirements
- Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field.
- Minimum of 8 years of professional experience in embedded software development, with at least 3 years in a lead or senior technical role within the automotive industry.
- Strong proficiency in C/C++ programming languages and experience with real-time operating systems (RTOS).
- Deep understanding of automotive communication protocols such as CAN, LIN, Automotive Ethernet.
- Experience with automotive software development processes, AUTOSAR, and functional safety standards (ISO 26262).
- Proven ability to architect complex software systems and guide development teams.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership, communication, and interpersonal skills.
- Experience with version control systems (e.g., Git) and build systems.
- Must be based in or willing to relocate to **Rustenburg, North West, ZA**.
Benefits
- Highly competitive salary and performance bonuses.
- Comprehensive medical, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for advanced training and certifications.
- Relocation assistance package available.
- Work on groundbreaking automotive technologies.
- Be part of a collaborative and innovative engineering environment.