About the Role
Our client is seeking a highly skilled Remote Automotive Software Engineer with a specialization in Advanced Driver‑Assistance Systems (ADAS) to join their innovative team. This is a fully remote position, offering the flexibility to work from anywhere. You will be instrumental in developing, testing, and implementing cutting‑edge ADAS features for next‑generation vehicles. The ideal candidate will possess a strong background in embedded software development, a deep understanding of sensor fusion, computer vision, and control algorithms. You will collaborate with cross‑functional teams to bring sophisticated safety and convenience features to life. This role demands a proactive, self‑motivated individual who thrives in a remote work environment and is passionate about shaping the future of autonomous driving technology.
Key Responsibilities
- Design, develop, and implement software modules for ADAS features (e.g., adaptive cruise control, lane keeping assist, automatic emergency braking).
- Develop and optimize algorithms for sensor data processing, perception, and fusion.
- Implement and validate control strategies for vehicle dynamics and trajectory planning.
- Write robust, efficient, and well‑documented code in C/C++ and Python.
- Collaborate with hardware engineers to define sensor requirements and integration strategies.
- Conduct rigorous testing and validation of ADAS features in simulation and on‑vehicle.
- Analyze test results, debug issues, and implement corrective actions.
- Work closely with system engineers to ensure seamless integration of ADAS components.
- Participate in code reviews and contribute to improving software development processes.
- Stay current with the latest advancements in ADAS technology, machine learning, and automotive safety standards.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in automotive software development, with a strong focus on ADAS.
- Proficiency in C/C++ programming for embedded systems.
- Experience with Python for scripting, data analysis, and machine learning.
- Solid understanding of sensor fusion techniques (camera, radar, lidar).
- Knowledge of computer vision algorithms and frameworks (e.g., OpenCV).
- Experience with control theory and its application to vehicle systems.
- Familiarity with automotive communication protocols (e.g., CAN, Ethernet).
- Experience with simulation tools (e.g., CARLA, Vires VTD) and AUTOSAR is a plus.
- Excellent problem‑solving, analytical, and communication skills.
- Proven ability to work independently and effectively in a remote setting.
Benefits
- Highly competitive salary of ZAR per annum.
- Fully remote work arrangement, offering exceptional flexibility.
- Opportunity to work on cutting‑edge ADAS technology.
- Professional development opportunities and continuous learning support.
- Contribution to the advancement of automotive safety.
- Comprehensive medical and retirement benefits.
- Flexible working hours to accommodate different time zones.
- Performance‑based bonuses and incentives.