Remote Automotive Diagnostic Software Engineer

Placements24

Paarl

Hybrid

ZAR 600,000 - 1,100,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote
Competitive salary
Benefits package

Job summary

Placements24 is seeking a talented Remote Automotive Diagnostic Software Engineer for a leader in automotive diagnostics. You will design, develop, and test software for ECUs and vehicle networks, operating fully remote from South Africa.

The role emphasizes independent work and collaboration with hardware and software teams. Ideal candidates bring 5+ years in software development, expertise in C, C++, and Python, and familiarity with UDS/OBD-II protocols, CAN/LIN networks, and CI/CD practices.

Qualifications

  • 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, KWP2000).

Responsibilities

  • Design, develop, test, and maintain diagnostic software for automotive 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.

Skills

C
C++
Python
UDS/OBD-II
CAN

Education

Bachelor's or Master's in Computer Science or Electrical Engineering

Tools

CI/CD
Agile

Job description

About the Role

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.

Key Responsibilities
  • 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.
Requirements
  • 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, KWP2000).
  • Familiarity with automotive communication buses (CAN, LIN, FlexRay, 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.
Benefits

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Automotive Diagnostic Engineer
Remote Automotive Diagnostic Engineer

Placements24 • Paarl

Hybrid
ZAR 800,000 - 1,100,000
Remote-friendly role
Competitive salary
Home office stipend
+1
Remote Automotive Diagnostics Engineer
Remote Automotive Diagnostics Engineer

Placements24 • Benoni

Hybrid
ZAR 600,000 - 900,000
Remote work
Professional development
Cutting-edge technology exposure
+1
Remote Automotive Diagnostic Specialist
Remote Automotive Diagnostic Specialist

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Work from home
Flexible schedule
Proprietary diagnostic platform培训
Remote Diagnostic Specialist - Automotive
Remote Diagnostic Specialist - Automotive

Placements24 • George

Remote
ZAR 320,000 - 520,000
Home office stipend
Health insurance
Paid time off
+1
Remote Automotive Diagnostic Specialist
Remote Automotive Diagnostic Specialist

Placements24 • Mossel Bay

Hybrid
ZAR 600,000 - 900,000
Fully remote work arrangement
Work-life balance
Training resources
Remote Automotive Software Engineer
Remote Automotive Software Engineer

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Flexible remote
Professional growth opportunities
Remote Automotive Diagnostics Specialist
Remote Automotive Diagnostics Specialist

Placements24 • George

Hybrid
ZAR 600,000 - 1,000,000
Health insurance
Dental insurance
Vision insurance
+2
Senior Automotive Diagnostic Technician - Fully Remote
Senior Automotive Diagnostic Technician - Fully Remote

Placements24 • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Remote work
Latest diagnostic tools
+4
Senior Automotive Diagnostics Engineer
Senior Automotive Diagnostics Engineer

Placements24 • Sandton

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Medical aid & retirement benefits
Professional development
Remote Automotive Software Developer
Remote Automotive Software Developer

Placements24 • Upington

Hybrid
ZAR 650,000 - 1,050,000
Remote work flexibility
Continuous learning opportunities