Automotive Software Development Engineer

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 700,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

Remote-first work environment
Competitive salary and benefits
Professional development

Job summary

Placements24 is seeking an Automotive Software Development Engineer to design, develop, and test embedded software for ADAS and autonomous driving systems. The role emphasizes real-time performance, sensor fusion, planning, and collaboration with hardware teams in a fully remote setup.

You will work on cutting-edge automotive software with real-time constraints, leverage C/C++, RTOS (QNX/Linux), CAN/Ethernet, and CI/CD pipelines, while contributing to safety-critical features and AI/ML-enabled

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 3-5 years of experience in embedded software development, with a focus on automotive systems.
  • Proficiency in C/C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as QNX or Linux.
  • Familiarity with ADAS/autonomous driving technologies and relevant algorithms.
  • Knowledge of automotive communication protocols (e.g., CAN, Ethernet).
  • Experience with software development tools and methodologies (e.g., Git, CI/CD, Agile).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills for remote teamwork.
  • Experience with Python or other scripting languages is a plus.

Responsibilities

  • Design, develop, and test embedded software for ADAS and autonomous driving applications.
  • Implement algorithms for sensor fusion, perception, planning, and control.
  • Collaborate with systems engineers and hardware developers to define software requirements.
  • Ensure software quality through rigorous testing, code reviews, and adherence to coding standards.
  • Optimize software performance for real-time embedded systems.
  • Debug and resolve software defects and issues.
  • Contribute to the continuous improvement of software development processes and tools.
  • Stay updated with the latest advancements in automotive software engineering and AI/ML.
  • Document software designs, implementations, and test results.

Skills

C/C++
RTOS
CAN/Ethernet
Git
CI/CD
Agile
Python
Embedded software

Education

Bachelor's / Master's in CS/SE/EE

Tools

Git
CI/CD
QNX
Linux
CAN
Ethernet

Job description

About the Role

Our client, a forward-thinking company in the automotive technology space, is seeking a talented Automotive Software Development Engineer to join their innovative and fully remote team. This position focuses on developing robust and efficient software for advanced driver-assistance systems (ADAS) and autonomous driving features. You will be instrumental in creating the software that powers the next generation of vehicles, ensuring safety, reliability, and cutting-edge functionality. This role offers the ideal candidate the opportunity to work on impactful projects from anywhere, contributing to the future of mobility. This position is conceptually based in Nelspruit, Mpumalanga, ZA , but is entirely remote.

Key Responsibilities
  • Design, develop, and test embedded software for ADAS and autonomous driving applications.
  • Implement algorithms for sensor fusion, perception, planning, and control.
  • Collaborate with systems engineers and hardware developers to define software requirements.
  • Ensure software quality through rigorous testing, code reviews, and adherence to coding standards.
  • Optimize software performance for real-time embedded systems.
  • Debug and resolve software defects and issues.
  • Contribute to the continuous improvement of software development processes and tools.
  • Stay updated with the latest advancements in automotive software engineering and AI/ML.
  • Document software designs, implementations, and test results.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 3-5 years of experience in embedded software development, with a focus on automotive systems.
  • Proficiency in C/C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as QNX or Linux.
  • Familiarity with ADAS/autonomous driving technologies and relevant algorithms.
  • Knowledge of automotive communication protocols (e.g., CAN, Ethernet).
  • Experience with software development tools and methodologies (e.g., Git, CI/CD, Agile).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills for remote teamwork.
  • Experience with Python or other scripting languages is a plus.
Benefits
  • Our client offers a competitive salary, comprehensive benefits package, and a highly flexible, remote-first work environment. You will have the opportunity to work on challenging and rewarding projects that define the future of driving. Professional development and continuous learning are strongly encouraged and supported. Join a passionate team dedicated to innovation in the automotive sector, operating from wherever you are most productive, even if conceptually linked to Nelspruit, Mpumalanga, ZA.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Automotive Software Engineer - ADAS Development
Remote Automotive Software Engineer - ADAS Development

Placements24 • Noord-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Fully remote
Health insurance
Online training
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 Software Developer
Remote Automotive Software Developer

Placements24 • Upington

Hybrid
ZAR 650,000 - 1,050,000
Remote work flexibility
Continuous learning opportunities
Remote Automotive Software Engineer - Embedded Systems
Remote Automotive Software Engineer - Embedded Systems

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Remote work from SA
Competitive salary
Professional growth
Automotive Software Development Engineer
Automotive Software Development Engineer

Placements24 • Gauteng

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Medical/dental/vision coverage
Flexible remote hours
+5
Remote Lead Automotive Software Developer
Remote Lead Automotive Software Developer

Placements24 • Sandton

Hybrid
ZAR 1,000,000 - 1,800,000
Health insurance
Retirement plan
Bonuses
+1
Remote Automotive Software Developer (Embedded Systems) - Pietermaritzburg
Remote Automotive Software Developer (Embedded Systems) - Pietermaritzburg

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Remote work from anywhere in South AFr
Performance bonuses and online培训 and发展
Automotive Software Engineer
Automotive Software Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 600,000 - 900,000
Stock options
Health insurance
Flexible remote work arrangements
+1
Remote Automotive Software Developer (Embedded Systems)
Remote Automotive Software Developer (Embedded Systems)

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Annual leave
Bonuses
+2
Remote Lead Automotive Software Engineer
Remote Lead Automotive Software Engineer

Placements24 • Upington

Hybrid
ZAR 1,000,000 - 1,800,000
Stock options
Premium medical, dental, vision
Generous paid time off