About the Role
Our client, a forward-thinking company in the automotive technology space, is seeking a talented Automotive Software Development Engineer to join their innovative and fully remote team. This position focuses on developing robust and efficient software for advanced driver-assistance systems (ADAS) and autonomous driving features. You will be instrumental in creating the software that powers the next generation of vehicles, ensuring safety, reliability, and cutting-edge functionality. This role offers the ideal candidate the opportunity to work on impactful projects from anywhere, contributing to the future of mobility. This position is conceptually based in Nelspruit, Mpumalanga, ZA , but is entirely remote.
Key Responsibilities
- Design, develop, and test embedded software for ADAS and autonomous driving applications.
- Implement algorithms for sensor fusion, perception, planning, and control.
- Collaborate with systems engineers and hardware developers to define software requirements.
- Ensure software quality through rigorous testing, code reviews, and adherence to coding standards.
- Optimize software performance for real-time embedded systems.
- Debug and resolve software defects and issues.
- Contribute to the continuous improvement of software development processes and tools.
- Stay updated with the latest advancements in automotive software engineering and AI/ML.
- Document software designs, implementations, and test results.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 3-5 years of experience in embedded software development, with a focus on automotive systems.
- Proficiency in C/C++ programming languages.
- Experience with real-time operating systems (RTOS) such as QNX or Linux.
- Familiarity with ADAS/autonomous driving technologies and relevant algorithms.
- Knowledge of automotive communication protocols (e.g., CAN, Ethernet).
- Experience with software development tools and methodologies (e.g., Git, CI/CD, Agile).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills for remote teamwork.
- Experience with Python or other scripting languages is a plus.
Benefits
- Our client offers a competitive salary, comprehensive benefits package, and a highly flexible, remote-first work environment. You will have the opportunity to work on challenging and rewarding projects that define the future of driving. Professional development and continuous learning are strongly encouraged and supported. Join a passionate team dedicated to innovation in the automotive sector, operating from wherever you are most productive, even if conceptually linked to Nelspruit, Mpumalanga, ZA.