About the Role
Our client is seeking an experienced and dynamic Lead Automotive Embedded Software Developer to spearhead their software development efforts in Durban, KwaZulu-Natal, ZA. This critical role involves leading a team of talented engineers in the design, development, and implementation of cutting-edge embedded software for a variety of automotive applications. You will be responsible for setting technical direction, mentoring junior developers, and ensuring the delivery of high-quality, reliable software solutions that meet the demanding standards of the automotive industry. This is an on-site position, offering a chance to work hands-on with advanced hardware and collaborate closely with manufacturing and testing teams to bring innovative automotive technologies to life. The ideal candidate will possess strong leadership qualities, exceptional technical expertise in embedded systems, and a passion for automotive innovation.
Key Responsibilities
- Lead and mentor a team of embedded software engineers, fostering a collaborative and high-performance work environment.
- Oversee the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Develop and maintain embedded software for automotive control units, infotainment systems, and other vehicle modules using C/C++.
- Define and enforce coding standards, best practices, and development processes to ensure software quality and maintainability.
- Collaborate with hardware engineers, system architects, and product managers to define software requirements and system integration strategies.
- Conduct thorough code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex software issues and defects.
- Manage project timelines and resources effectively to ensure on-time delivery of software releases.
- Contribute to the technical strategy and roadmap for automotive software development.
Requirements
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in embedded software development, with at least 2 years in a lead or supervisory role.
- Extensive experience with embedded C/C++ programming, real-time operating systems (RTOS), and microcontroller architectures.
- Strong understanding of automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Experience with AUTOSAR development or similar automotive software frameworks.
- Familiarity with software development tools, including compilers, debuggers, emulators, and version control systems (Git).
- Knowledge of software testing methodologies and tools, including unit testing and integration testing.
- Excellent leadership, communication, and interpersonal skills.
- Ability to work effectively in a team-oriented, on-site environment.
Benefits
- Our client offers a competitive compensation package, including a strong base salary, performance bonuses, and comprehensive benefits.
- This on-site role provides the opportunity to work in a state-of-the-art facility in Durban, KwaZulu-Natal, ZA, with access to the latest automotive technologies.
- We provide full medical, dental, and vision insurance, a retirement savings plan, and generous paid time off.
- Opportunities for professional development, including training courses and industry certifications, are readily available.
- Join a leading automotive company and play a key role in developing the future of mobility.