Remote Senior Automotive Software Engineer - ADAS
Centurion, 0014, South Africa
Listed on 2026-10-27
-
Software Development
C++ Developer, Embedded Software Engineer, Software Engineer, Embedded Systems/ Firmware/ IoT
Our client is at the forefront of automotive innovation and is seeking a highly experienced Remote Senior Automotive Software Engineer specializing in Advanced Driver-Assistance Systems (ADAS). This is a fully remote position, offering the flexibility to work from anywhere while contributing to groundbreaking automotive technology. You will be instrumental in designing, developing, and implementing sophisticated software solutions for ADAS features such as adaptive cruise control, lane keeping assist, automatic emergency braking, and more.
This role requires a deep understanding of embedded systems, real-time operating systems (RTOS), C/C++, and automotive software development processes. You will collaborate with a global team of engineers, researchers, and product managers to push the boundaries of autonomous driving technology. This is a unique opportunity to shape the future of vehicle safety and convenience from the comfort of your home office, contributing significantly to the advancement of automotive software engineering.
- Design, develop, test, and deploy robust and reliable software for ADAS features using C/C++.
- Implement algorithms for sensor fusion, perception, path planning, and control within an embedded automotive environment.
- Work with real-time operating systems (RTOS) and optimize software for performance and resource efficiency.
- Collaborate with hardware engineers to define and integrate software requirements for ECUs and sensors.
- Participate in code reviews, unit testing, and integration testing to ensure software quality and adherence to standards.
- Develop and maintain software documentation, including design specifications and test reports.
- Troubleshoot and debug software issues in simulation environments and on target hardware.
- Stay abreast of the latest advancements in ADAS technology, AI/ML for automotive applications, and automotive cybersecurity.
- Contribute to the continuous improvement of software development processes and tools.
- Master's or Ph.D. in Computer Science, Electrical Engineering, Automotive Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in embedded software development, with a significant focus on ADAS or autonomous driving.
- Expert-level proficiency in C and C++ programming languages.
- Strong experience with real-time operating systems (e.g., AUTOSAR, QNX, Linux RT).
- Familiarity with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Experience with sensor technologies (cameras, radar, lidar) and sensor fusion techniques.
- Knowledge of software development methodologies (Agile, Waterfall) and tools (Git, JIRA).
- Excellent problem-solving, debugging, and analytical skills.
- Strong written and verbal communication skills, enabling effective remote collaboration.
- Experience with simulation tools and model-based design is a plus.
This is a fully remote role offering significant flexibility and autonomy. Our client provides a highly competitive salary, comprehensive benefits package, and the opportunity to work on cutting-edge ADAS technology with a leading automotive innovator. You will have access to ongoing professional development, opportunities for career advancement, and the chance to make a tangible impact on the future of mobility. Join a world-class engineering team and contribute to safer, more intelligent vehicles, all while enjoying the benefits of a remote work environment.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).