Automotive Diagnostic Software Developer

Placements24

Noord-Kaap

On-site

ZAR 600,000 - 1,100,000

Full time

7 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

Salary plus performance bonuses
Health and retirement benefits
Paid time off

Job summary

Placements24 seeks an Automotive Diagnostic Software Developer for on-site work in Kimberley. You will design, implement, and maintain diagnostic software for ECUs, work with protocols like UDS/OBD-II/CAN, and develop GUIs for technicians.

Ideal candidates have 3–5 years in automotive software, strong C++, Python or Java skills, and experience with CAN/LIN/Ethernet, embedded systems, and Agile practices.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 3-5 years of software development experience in automotive diagnostics.
  • Strong programming in C++, Python, or Java.
  • Understanding of automotive diagnostic protocols (UDS/OBD-II/KWP2000).
  • Experience with vehicle communication buses (CAN/LIN/Ethernet).
  • Familiarity with embedded systems and ECU software.
  • Knowledge of SDLC and Agile methodologies.
  • Excellent analytical and teamwork skills.
  • Experience with Git.

Responsibilities

  • Design, develop, and maintain diagnostic software for automotive ECUs.
  • Implement diagnostic protocols and communication standards (UDS, OBD-II, CAN).
  • Develop GUIs for diagnostic tools for technicians.
  • Integrate software with hardware interfaces and data acquisition systems.
  • Write and optimize code in C++, Python, or Java.
  • Create test cases and perform unit/integration testing.
  • Troubleshoot defects and issues reported by users/testers.
  • Collaborate with hardware engineers to define diagnostic requirements.
  • Document software designs, APIs, and user manuals.
  • Stay updated with advancements in automotive diagnostic tech.

Skills

C++
Python
Java
UDS
CAN bus
Embedded systems
Git

Education

Bachelor's degree in CS/SE

Job description

About the Role

Our client, a prominent automotive technology firm, is actively searching for a skilled Automotive Diagnostic Software Developer to join their dedicated team in Kimberley . This role is essential for developing and maintaining the diagnostic software tools used to service and troubleshoot a wide range of vehicles. You will work with complex vehicle communication protocols and data, ensuring our diagnostic solutions are robust, user-friendly, and efficient. This position requires an on-site presence to leverage our specialized testing environments and collaborate closely with hardware and testing teams. If you have a passion for automotive diagnostics and a strong software development background, this is an excellent career opportunity in Kimberley .

Key Responsibilities
  • Design, develop, and maintain diagnostic software applications for automotive electronic control units (ECUs).
  • Implement diagnostic protocols and communication standards (e.g., UDS, OBD-II, CAN).
  • Develop graphical user interfaces (GUIs) for diagnostic tools, ensuring ease of use for technicians.
  • Integrate diagnostic software with hardware interfaces and data acquisition systems.
  • Write and optimize code in languages such as C++, Python, or Java.
  • Develop test cases and perform unit and integration testing to ensure software quality and reliability.
  • Troubleshoot and resolve software defects and issues reported by users or testers.
  • Collaborate with hardware engineers and system architects to define diagnostic requirements and specifications.
  • Document software designs, APIs, and user manuals.
  • Stay updated with the latest advancements in automotive diagnostic technologies and standards.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3-5 years of experience in software development, with a focus on automotive diagnostics.
  • Strong programming skills in C++, Python, or Java.
  • Thorough understanding of automotive diagnostic protocols (e.g., UDS, OBD-II, KWP2000).
  • Experience with vehicle communication buses (CAN, LIN, Ethernet).
  • Familiarity with embedded systems and ECU software.
  • Knowledge of software development lifecycle and Agile methodologies.
  • Excellent analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Experience with version control systems like Git.
Benefits
  • Competitive salary and performance bonuses.
  • Comprehensive health and retirement benefits.
  • Generous paid time off.
  • Opportunities for professional growth and training.
  • Access to advanced diagnostic tools and technologies.
  • A collaborative and innovative work environment.
  • Stable employment with a reputable company.
  • Employee assistance program.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Automotive Diagnostic Software Engineer
Remote Automotive Diagnostic Software Engineer

Placements24 • Paarl

Hybrid
ZAR 600,000 - 1,100,000
Fully remote
Competitive salary
Benefits package
Diagnostic Automotive Engineer
Diagnostic Automotive Engineer

Placements24 • Rustenburg

Hybrid
ZAR 700,000 - 1,200,000
Health coverage
Hybrid work arrangement
Professional development opportunities
Automotive Diagnostic Software Engineer — On-Site & Growth
Automotive Diagnostic Software Engineer — On-Site & Growth

Placements24 • Noord-Kaap

On-site
ZAR 600,000 - 1,100,000
Salary plus performance bonuses
Health and retirement benefits
Paid time off
Senior Automotive Diagnostic Technician - Kimberley
Senior Automotive Diagnostic Technician - Kimberley

Placements24 • Noord-Kaap

On-site
ZAR 420,000 - 660,000
Ongoing training
State-of-the-art tools
Career progression
Senior Automotive Diagnostician
Senior Automotive Diagnostician

Placements24 • Paarl

Hybrid
ZAR 700,000 - 900,000
Competitive salary based on expertise
Advanced diagnostic equipment
Professional development and training
+5
Senior Automotive Diagnostic Technician
Senior Automotive Diagnostic Technician

Placements24 • Paarl

Hybrid
ZAR 480,000 - 720,000
Hybrid work model
Competitive salary and incentives
Professional training opportunities
Lead Automotive Diagnostic Specialist
Lead Automotive Diagnostic Specialist

Placements24 • Stellenbosch

Hybrid
ZAR 600,000 - 800,000
Hybrid work model
Health insurance
Dental insurance
+3
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培训
Automotive Embedded Software Developer
Automotive Embedded Software Developer

Placements24 • Klerksdorp

Hybrid
ZAR 540,000 - 900,000
Hybrid work model
Medical aid
Provident fund
+2
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