Remote Automotive Embedded Systems Engineer
Durban, 3611, South Africa
Listed on 2026-10-31
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
Our client is at the forefront of automotive innovation and seeks a talented Remote Automotive Embedded Systems Engineer to join their distributed engineering team. This role is ideal for an experienced engineer who thrives in a remote-first setting, contributing to the development of critical embedded software for our cutting-edge automotive platforms. You will be responsible for designing, developing, testing, and integrating embedded software components that drive key vehicle functions, including powertrain control, body electronics, and advanced driver-assistance systems (ADAS).
This position requires a deep understanding of real-time operating systems (RTOS), microcontroller architectures, and automotive communication protocols. You will play a crucial role in ensuring the reliability, safety, and performance of our automotive software solutions, working collaboratively with a global team of experts. The fully remote nature of this role provides unparalleled flexibility.
- Design, implement, and debug embedded software for automotive ECUs (Electronic Control Units) using C/C++.
- Develop real-time software for various automotive applications, including engine management, transmission control, and sensor integration.
- Implement and optimize software for microcontrollers and embedded processors, considering resource constraints.
- Work with AUTOSAR or other automotive software architectures and standards.
- Develop and execute unit tests and integration tests to ensure software quality and robustness.
- Collaborate with hardware engineers to define hardware requirements and ensure seamless integration of software and hardware.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve software defects reported during testing or by customers.
- Analyze system requirements and translate them into detailed software design specifications.
- Stay up-to-date with the latest advancements in embedded systems technology and automotive standards.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 4-6 years of professional experience in embedded software development, specifically within the automotive industry.
- Proficiency in C and C++ programming languages, with a strong understanding of embedded system constraints.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or QNX.
- Familiarity with automotive communication protocols like CAN, LIN, and Automotive Ethernet.
- Experience with development tools, compilers, debuggers, and emulators for embedded systems.
- Knowledge of software development processes and standards like ASPICE and ISO 26262.
- Ability to analyze complex technical problems and devise effective solutions.
- Excellent communication and teamwork skills, with a proven ability to work effectively in a remote setting.
- Experience with version control systems (e.g., Git).
- This is a fully remote position offering a highly competitive annual salary and potential performance bonuses.
- Our client provides a comprehensive benefits package including medical, dental, and vision insurance.
- Employees are entitled to generous paid time off, including vacation, personal days, and public holidays.
- Opportunities for professional growth and continuous learning are supported through various training programs and workshops.
- A retirement savings plan with company contributions is available.
- The flexibility of working from home significantly enhances work-life balance.
- This role presents excellent opportunities for career advancement within a leading automotive technology company.
(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).