Remote Automotive Software Developer (Embedded Systems) - Pietermaritzburg

Placements24

Pietermaritzburg

Hybrid

ZAR 900,000 - 1,300,000

Full time

4 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 work from anywhere in South AFr
Performance bonuses and online培训 and发展

Job summary

Placements24 seeks a highly skilled Remote Automotive Software Developer to join a distributed engineering team across South Africa. This role focuses on embedded software for automotive applications and ADAS, designed to run on ECUs with C/C++ and RTOS.

You will design, develop, test, and deploy software for powertrain, infotainment, and body electronics in a fully remote setting using agile methods. Excellent problem-solving and communication are essential.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
  • 5+ years of embedded software development experience in automotive.
  • Proficiency in C and C++ programming languages.

Responsibilities

  • Design, develop, and maintain embedded software for automotive ECUs using C/C++.
  • Implement and optimize RTOS and device drivers for embedded automotive platforms.
  • Develop software for powertrain control, infotainment, body electronics, and ADAS.
  • Write robust, well-documented code adhering to MISRA C/C++ standards.
  • Perform unit and integration testing, debugging of embedded modules.
  • Collaborate with hardware engineers and software peers in a remote agile environment.
  • Translate requirements into technical design specifications.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot complex defects and performance issues.
  • Contribute to continuous improvement of development tools and processes.

Skills

C/C++
RTOS
CAN/LIN/Automotive Ethernet
Git
CMake

Education

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

Tools

Git
CMake

Job description

About the Role

Our client, a pioneering force in automotive technology innovation, is seeking a highly skilled Remote Automotive Software Developer specializing in embedded systems to join their distributed engineering team. This role is based remotely, allowing top talent from anywhere in South Africa to contribute to developing cutting-edge software for automotive applications. You will be responsible for designing, developing, testing, and deploying embedded software solutions that power critical vehicle functions, infotainment systems, and advanced driver-assistance systems (ADAS). This is a fully remote position, emphasizing asynchronous communication and self-motivation. The ideal candidate will possess a strong background in C/C++, real-time operating systems (RTOS), and a passion for automotive technology. You'll work within a collaborative virtual environment, contributing to projects that are at the forefront of the automotive industry.

Key Responsibilities
  • Design, develop, and maintain high-quality embedded software for automotive ECUs using C/C++.
  • Implement and optimize real-time operating systems (RTOS) and device drivers for embedded automotive platforms.
  • Develop software for various automotive domains, including powertrain control, infotainment systems, body electronics, and ADAS.
  • Write robust, efficient, and well-documented code adhering to automotive coding standards (e.g., MISRA C/C++).
  • Perform unit testing, integration testing, and debugging of embedded software modules and systems.
  • Collaborate with hardware engineers, system architects, and other software developers in a remote setting using agile methodologies.
  • Analyze software requirements and translate them into technical design specifications.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot and resolve complex software defects and performance issues.
  • Contribute to the continuous improvement of software development processes and tools.
Requirements
  • A Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related discipline.
  • A minimum of 5 years of professional experience in embedded software development, with a significant portion focused on the automotive industry.
  • Proficiency in C and C++ programming languages.
  • Strong experience with real-time operating systems (RTOS) such as QNX, FreeRTOS, or similar.
  • Familiarity with automotive communication protocols like CAN, LIN, Automotive Ethernet, and diagnostic protocols (UDS, DoIP).
  • Experience with software development tools and methodologies, including version control (Git), build systems (CMake), and CI/CD pipelines.
  • Knowledge of hardware-software integration and debugging techniques on embedded platforms.
  • Understanding of software safety standards (e.g., ISO 26262) is a plus.
  • Excellent problem-solving skills and the ability to work independently and effectively in a remote team environment.
  • Strong written and verbal communication skills.
Benefits

This is a fully remote position offering the flexibility to work from anywhere. Our client provides a highly competitive salary package, performance bonuses, and opportunities for professional development through online training and certifications. You will be part of an innovative and collaborative global team, working on challenging and impactful automotive projects. Access to the latest software development tools and resources is provided. While the role is remote, occasional travel for team meetings or critical project milestones may be required, but is not the norm. This role is ideal for experienced developers seeking autonomy and impact in the automotive software space, irrespective of their physical location near Pietermaritzburg.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Remote Automotive Software Developer
Remote Automotive Software Developer

Placements24 • Bloemfontein

Hybrid
ZAR 700,000 - 950,000
Stock options
Fully remote with flexible hours
Health, dental, vision insurance
Senior Automotive Embedded Systems Engineer (Remote)
Senior Automotive Embedded Systems Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Home office stipend
Performance bonuses
Remote Automotive Embedded Software Engineer
Remote Automotive Embedded Software Engineer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Fully remote
Health & retirement benefits
Professional development
Remote Automotive Software Engineer
Remote Automotive Software Engineer

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Flexible remote
Professional growth opportunities
Lead Automotive Software Engineer (Remote)
Lead Automotive Software Engineer (Remote)

Placements24 • Kempton Park

Hybrid
ZAR 1,800,000 - 2,400,000
Competitive salary
Performance incentives
Online course allowances
+2
Remote Automotive Software Engineer - Rustenburg
Remote Automotive Software Engineer - Rustenburg

Placements24 • Rustenburg

Hybrid
ZAR 700,000 - 1,200,000
Flexible working hours
Fully remote role
Health insurance
+1
Senior Automotive Software Engineer
Senior Automotive Software Engineer

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Fully remote work arrangement
Competitive salary with bonuses
Health, dental, and vision insurance
+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
Automotive Software Development Engineer - Embedded Systems
Automotive Software Development Engineer - Embedded Systems

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Retirement plan
Generous annual leave
+4