Senior Automotive Embedded Systems Engineer; Remote
Johannesburg, 2000, South Africa
Listed on 2026-10-20
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
About the Role
Our client is a pioneering automotive technology company at the forefront of vehicle innovation, seeking an experienced Senior Automotive Embedded Systems Engineer for a fully remote position. This role is crucial for the design, development, and integration of sophisticated embedded software systems within next-generation vehicles. You will work with a globally distributed, high-caliber team to tackle complex challenges in areas such as powertrain control, driver-assistance systems, infotainment, and autonomous driving.
If you are passionate about automotive technology, possess deep expertise in embedded systems, and thrive in a collaborative remote environment, this is an unparalleled opportunity to shape the future of mobility. This role leverages the global demand for automotive expertise, resonating with the industrial and technological hubs like those surrounding Johannesburg, Gauteng
.
- Design, develop, and implement embedded software for automotive ECUs (Electronic Control Units).
- Create real-time operating systems (RTOS) and drivers for various microcontrollers.
- Develop and integrate software modules for powertrain, chassis, ADAS, or infotainment systems.
- Write efficient, reliable, and well-documented C/C++ code according to automotive standards (e.g., MISRA
C). - Perform unit testing, integration testing, and system validation for embedded software components.
- Collaborate with hardware engineers to define system requirements and specifications.
- Debug complex software issues using oscilloscopes, logic analyzers, and emulators.
- Contribute to the architecture and design of automotive embedded systems.
- Mentor junior engineers and ensure adherence to development processes.
- A Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
- Minimum of 7 years of experience in automotive embedded systems development.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) and embedded software development tools.
- Knowledge of automotive communication protocols such as CAN, LIN, Ethernet.
- Familiarity with automotive safety standards (e.g., ISO 26262) and development processes.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with version control (Git) and issue tracking systems.
- This is a fully remote position, offering flexibility to engineers globally, while benefiting from the strong automotive industry presence associated with regions like Johannesburg, Gauteng
.
Our client offers a highly competitive salary, performance bonuses, and a comprehensive benefits package tailored for remote employees, including health insurance, professional development opportunities, and a home office stipend. We provide a challenging and rewarding work environment with ample opportunities for career growth and the chance to work on industry-leading automotive technology.
(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).