Automotive Embedded Software Developer

Placements24

Klerksdorp

Hybrid

ZAR 540,000 - 900,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Medical aid
Provident fund
Career growth opportunities
Modern development tools

Job summary

Placements24 is seeking an Automotive Embedded Software Developer in Klerksdorp, North West. The role blends on-site collaboration with remote flexibility, focusing on designing, developing, testing, and deploying embedded software for automotive ECUs using C/C++.

You will work with RTOS, CAN/LIN, and various hardware peripherals in a dynamic automotive environment. The ideal candidate holds a Bachelor’s degree in CS/EE and has 3+ years in embedded automotive software, with strong debugging and

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • 3+ years of embedded software development experience in automotive applications.
  • Proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX or similar.
  • Familiarity with CAN, LIN, SPI, I2C.
  • Knowledge of debugging tools (JTAG, oscilloscopes).
  • Understanding of SDLC and development methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork for a hybrid work environment.

Responsibilities

  • Develop and implement embedded software for automotive ECUs using C/C++.
  • Design and integrate software modules for RTOS.
  • Implement and test software drivers for various hardware peripherals.
  • Work with CAN, LIN, and Automotive Ethernet protocols.
  • Perform unit testing, integration testing, and debugging of embedded software.
  • Collaborate with hardware engineers to define software requirements and specifications.
  • Participate in code reviews and improve software quality and efficiency.
  • Document software designs, implementations, and test procedures.
  • Stay updated with the latest trends in embedded automotive software.

Skills

C/C++ programming
Embedded systems
RTOS
CAN
LIN
SPI
I2C
JTAG
Oscilloscopes
UDS (diagnostic standards)
Software debugging
Teamwork

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

FreeRTOS
QNX

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Automotive Software Engineer
Automotive Software Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 600,000 - 900,000
Stock options
Health insurance
Flexible remote work arrangements
+1
Senior Automotive Embedded Software Engineer
Senior Automotive Embedded Software Engineer

Placements24 • Gqeberha

Hybrid
ZAR 1,200,000 - 1,800,000
Health insurance
Hybrid work model
Professional development opportunities
+1
Automotive Software Development Engineer - Embedded Systems
Automotive Software Development Engineer - Embedded Systems

Placements24 • Pretoria

Hybrid
ZAR 700,000 - 950,000
Health insurance
Retirement plan
Annual leave
+4
Remote Automotive Software Developer - Embedded Systems
Remote Automotive Software Developer - Embedded Systems

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,300,000
Fully remote
Salary package
Health benefits
+3
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
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
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
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
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