Remote Automotive Diagnostic Software Engineer
Paarl, 7622, South Africa
Listed on 2026-10-30
-
Software Development
Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT, Software Testing
Our client, a leader in advanced automotive diagnostics and software solutions, is looking for a talented Remote Automotive Diagnostic Software Engineer . This position is 100% remote, allowing you to contribute your expertise from anywhere in South Africa. You will be instrumental in developing sophisticated diagnostic software used to identify, troubleshoot, and resolve issues in complex automotive systems. This role requires a deep understanding of vehicle electronics, embedded systems, and software development practices.
We seek a motivated and skilled engineer who excels in a remote work environment and is passionate about enhancing vehicle reliability and maintainability. You will collaborate with a team of experts to deliver state-of-the-art diagnostic tools that empower technicians and engineers worldwide. Your work will directly contribute to improving vehicle performance and reducing downtime.
- Design, develop, test, and maintain diagnostic software for automotive electronic control units (ECUs) and vehicle networks.
- Implement diagnostic routines and algorithms based on vehicle specifications and industry standards (e.g., UDS, OBD-II).
- Work with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Develop tools for data logging, analysis, and visualization of vehicle diagnostic information.
- Collaborate with hardware engineers and system integrators to define diagnostic requirements and integrate software solutions.
- Perform unit testing, integration testing, and debugging of diagnostic software.
- Create and maintain technical documentation for diagnostic software modules and features.
- Troubleshoot and resolve complex diagnostic issues reported by field technicians or customers.
- Contribute to the continuous improvement of diagnostic software architecture and development processes.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related discipline.
- Minimum of 5 years of experience in software development, with a significant focus on automotive diagnostics.
- Proficiency in programming languages such as C, C++, or Python.
- Strong understanding of automotive electronic systems and control units.
- Experience with automotive diagnostic standards and protocols (e.g., UDS, OBD-II, KWP
2000). - Familiarity with automotive communication buses (CAN, LIN, Flex Ray, Automotive Ethernet).
- Experience with software development tools and methodologies (e.g., version control, CI/CD, Agile).
- Excellent problem-solving, analytical, and debugging skills.
- Ability to work independently and collaboratively in a remote setting.
Our client offers a highly competitive salary, comprehensive benefits package, and the significant advantage of a fully remote work setup. You will have the opportunity to work on challenging and impactful projects in the rapidly evolving field of automotive diagnostics. Enjoy the flexibility and autonomy of working from home while being part of a leading innovator in the automotive sector. Be part of a supportive and collaborative team that values your contributions.
This role, based remotely but serving the needs of Paarl, Western Cape, ZA (and beyond), is a prime opportunity for a skilled engineer.
(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).