×
Register Here to Apply for Jobs or Post Jobs. X

Automotive Embedded Software Developer

Remote / Online - Candidates ideally in
Klerksdorp, 2571, South Africa
Listing for: Placements24
Remote/Work from Home position
Listed on 2026-10-30
Job specializations:
  • Software Development
    C++ Developer, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Job Description & How to Apply Below
Location: Klerksdorp

About the Role

Our client, a forward-thinking automotive technology provider, is seeking a skilled Automotive Embedded Software Developer to join their innovative team. This hybrid role, based in
** Klerksdorp, North West**, offers a blend of on-site collaboration and remote flexibility. You will be responsible for designing, developing, testing, and deploying embedded software for various automotive control units and systems. This includes working with microcontrollers, real-time operating systems (RTOS), and automotive communication protocols. The ideal candidate will have a strong foundation in C/C++ programming, a deep understanding of embedded systems principles, and a passion for automotive applications.

You will contribute to projects that enhance vehicle safety, performance, and connectivity, working within a dynamic and challenging environment. This is an excellent opportunity to grow your career in the rapidly evolving automotive industry.

Key Responsibilities
  • Develop and implement embedded software for automotive ECUs using C/C++.
  • Design and integrate software modules for real-time operating systems (RTOS).
  • Implement and test software drivers for various hardware peripherals.
  • Work with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
  • Perform unit testing, integration testing, and debugging of embedded software.
  • Collaborate with hardware engineers and system architects to define software requirements and specifications.
  • Participate in code reviews and contribute to improving software quality and efficiency.
  • Document software designs, implementations, and test procedures.
  • Troubleshoot and resolve software defects and issues.
  • Stay updated with the latest trends and technologies in embedded software development and the automotive industry.
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience in embedded software development, with a focus on automotive applications.
  • Proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOs) such as FreeRTOS, QNX, or similar.
  • Familiarity with automotive communication protocols (CAN, LIN, SPI, I2C).
  • Knowledge of debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes).
  • Understanding of software development life cycles and methodologies.
  • Good analytical and problem-solving skills.
  • Strong communication and teamwork abilities for a hybrid work environment.
  • Experience with automotive diagnostic standards (UDS) is a plus.
Benefits
  • Competitive annual salary of R .
  • Hybrid work model offering a balance between office and remote work.
  • Exposure to cutting-edge automotive technologies.
  • Opportunities for professional growth and skill development.
  • Comprehensive medical aid and provident fund.
  • A collaborative and innovative work culture.
  • Access to modern development tools and resources.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary