Automotive Embedded Software Developer

Placements24

Stellenbosch

Hybrid

ZAR 700,000 - 1,100,000

Full time

5 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

Health insurance
Retirement plan
Professional development
International collaboration
Annual leave

Job summary

Placements24 is seeking an experienced Automotive Embedded Software Developer in Stellenbosch, Western Cape. You will design, develop, and implement embedded software for ECUs and ADAS using C/C++ in RTOS environments, adhering to MISRA/C standards.

You’ll collaborate with hardware engineers and participate in the full software lifecycle, from design to testing. Join a dynamic team shaping cutting-edge automotive tech with strong emphasis on code quality, documentation, and continuous

Qualifications

  • Bachelor's degree in CS or EE or related field.
  • 4+ years of embedded software development experience.
  • Strong C/C++ in embedded environments.
  • Experience with RTOS such as FreeRTOS or QNX.
  • Understanding of microcontroller architectures.
  • Familiarity with automotive protocols (CAN/LIN/SPI/I2C).
  • Knowledge of AUTOSAR and MISRA standards.
  • Strong debugging, analysis, and teamwork skills.

Responsibilities

  • Develop, test, and debug embedded software for automotive ECUs using C/C++.
  • Adhere to automotive standards like MISRA C/C++.
  • Work with RTOS and develop low‑level drivers and BSPs.
  • Collaborate with hardware engineers on interfaces.
  • Participate in code reviews and the full software lifecycle.
  • Create technical docs including design specs and test reports.
  • Perform unit/integration/system testing for quality.
  • Troubleshoot defects and performance issues during development.
  • Stay updated with advances in embedded/automotive tech.
  • Contribute to process and tool improvements.

Skills

C/C++
RTOS experience
Debugging & testing
Analytical thinking
Communication & teamwork

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

FreeRTOS
QNX
CAN
LIN
SPI
I2C

Job description

About the Role

Our client, a dynamic player in the automotive technology sector, is seeking a skilled Automotive Embedded Software Developer to join their innovative team based in **Stellenbosch, Western Cape**. This role focuses on the design, development, and implementation of embedded software for critical automotive systems, including engine control units, body control modules, and advanced driver‑assistance systems (ADAS). You will work with cutting‑edge technologies in a collaborative environment, contributing to the development of robust and reliable software solutions that power modern vehicles. The successful candidate will leverage their expertise in C/C++ and real-time operating systems to create high‑performance software that meets stringent automotive standards. This position offers an exciting opportunity to contribute to groundbreaking automotive projects in the heart of the **Stellenbosch** region.

Key Responsibilities
  • Develop, test, and debug embedded software for automotive microcontrollers and ECUs using C/C++.
  • Implement software according to specified requirements, adhering to automotive standards like MISRA C/C++.
  • Work with real‑time operating systems (RTOS) and develop low‑level drivers and board support packages (BSPs).
  • Collaborate with hardware engineers to define hardware‑software interfaces and ensure seamless integration.
  • Participate in code reviews, design discussions, and the overall software development lifecycle.
  • Create and maintain detailed technical documentation, including design specifications and test reports.
  • Perform unit testing, integration testing, and system testing to ensure software quality and reliability.
  • Troubleshoot and resolve software defects and performance issues found during development and testing phases.
  • Stay updated with the latest advancements in embedded systems and automotive software technologies.
  • Contribute to the continuous improvement of software development processes and tools.
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 4 years of professional experience in embedded software development.
  • Strong proficiency in C and C++ programming languages, with experience in embedded environments.
  • Experience with real‑time operating systems (RTOS), such as FreeRTOS, QNX, or similar.
  • Understanding of microcontroller architectures and embedded hardware.
  • Familiarity with automotive communication protocols (e.g., CAN, LIN, SPI, I2C).
  • Knowledge of automotive software development processes and standards (e.g., AUTOSAR, MISRA).
  • Experience with debugging tools and techniques for embedded systems.
  • Strong analytical and problem‑solving skills.
  • Good communication and teamwork abilities.
Benefits
  • Our client offers a competitive salary, comprehensive health insurance, and a retirement fund.
  • Employees benefit from opportunities for professional development, including advanced training courses and potential for international collaboration.
  • The work environment in **Stellenbosch** is dynamic and fosters innovation.
  • We are committed to supporting a healthy work‑life balance and offer generous annual leave.
  • Access to state‑of‑the‑art development tools and technologies is provided.
  • There are ample opportunities for career advancement within the company's growing structure.
  • We also provide a stimulating work environment with opportunities to contribute to exciting new automotive technologies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Automotive Embedded Software Engineer
Senior Automotive Embedded Software Engineer

Placements24 • Cape Town

On-site
ZAR 900,000 - 1,400,000
Medical aid
Retirement planning
Performance bonus
Senior Automotive Embedded Systems Engineer
Senior Automotive Embedded Systems Engineer

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Competitive salary
On-site facilities
Professional development
+2
Automotive Software Engineer
Automotive Software Engineer

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary with bonus
Medical, dental, and optical coverage
Generous paid time off
+5
Senior Automotive Software Engineer (Embedded Systems)
Senior Automotive Software Engineer (Embedded Systems)

Placements24 • LegKraal Gate

On-site
ZAR 900,000 - 1,500,000
Bonuses
Medical insurance
Dental insurance
+6
Senior Automotive Embedded Systems Engineer
Senior Automotive Embedded Systems Engineer

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,400,000
Competitive salary
Advanced engineering tools
Lab facilities
+1
Senior Automotive Software Development Engineer
Senior Automotive Software Development Engineer

Placements24 • Centurion

On-site
ZAR 800,000 - 1,400,000
Competitive salary package
Medical aid
Provident fund
+2
Senior Automotive Software Developer
Senior Automotive Software Developer

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Competitive salary
State-of-the-art development tools
Career growth opportunities
Automotive Software Engineer
Automotive Software Engineer

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 600,000 - 900,000
Hybrid work environment
Professional growth opportunities
Competitive compensation
+1
Senior Automotive Software Developer
Senior Automotive Software Developer

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Health benefits
Hybrid work model
Professional development
Automotive Software Engineer
Automotive Software Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 600,000 - 900,000
Stock options
Health insurance
Flexible remote work arrangements
+1