Automotive Software Development Engineer - Embedded Systems

Placements24

Pretoria

Hybrid

ZAR 700,000 - 950,000

Full time

6 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
Annual leave
Training & conferences
Hybrid work model
Wellness programs
International exposure

Job summary

Placements24 seeks an Automotive Software Development Engineer in Pretoria, Gauteng to design and implement embedded software for automotive control units, including infotainment, ADAS, and vehicle safety features.

You will work with hardware and systems engineers, using C/C++, RTOS, and automotive protocols, participating in tests and reviews, in a hybrid work setting within a fast-paced technology division.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
  • Minimum 4 years of embedded software development experience in automotive.
  • Strong proficiency in C and C++ for embedded environments.
  • Experience with RTOS such as FreeRTOS, QNX, or similar.
  • Familiarity with CAN, LIN, UDS, and DoIP protocols.
  • Understanding of SDLC and agile methodologies.
  • Experience with debugging tools for embedded systems.
  • Git version control experience.
  • Excellent problem-solving and analytical skills.
  • Good communication and collaboration skills.
  • Familiarity with AUTOSAR is a plus.
  • Legal right to work in South Africa.

Responsibilities

  • Design, develop, and implement embedded software for automotive control units.
  • Write clean, efficient C/C++ code for real-time embedded systems.
  • Collaborate with system architects and hardware engineers to define software requirements.
  • Develop and maintain unit, integration, and system tests.
  • Debug and resolve defects identified during development and testing.
  • Participate in code reviews to maintain high code quality.
  • Work with CAN/LIN/UDS/DoIP and other automotive communications.
  • Support software integration onto target hardware and assist in validation.

Skills

Embedded software development
C/C++
RTOS
Automotive protocols CAN/LIN/UDS/DoIP
Debugging
Git
AUTOSAR
SDLC & Agile
Problem solving
Communication & collaboration

Education

Bachelor's degree in Computer Science / Software Engineering / Electrical Engineering

Tools

Git

Job description

About the Role

Our client is seeking a talented and motivated Automotive Software Development Engineer with a strong focus on embedded systems to join their cutting-edge automotive technology division in Pretoria, Gauteng . This role is central to developing the intelligent software that powers next-generation vehicles, including infotainment systems, ADAS features, and vehicle control units. You will be involved in the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment. The ideal candidate possesses a passion for innovation, a solid understanding of C/C++ programming for embedded environments, and familiarity with real-time operating systems (RTOS). Working in Pretoria , a key hub for technology and industry in South Africa, offers a vibrant environment for professional growth. We are looking for an engineer who can contribute to creating robust, efficient, and reliable software solutions that enhance the driving experience and vehicle safety. This position involves close collaboration with hardware engineers, systems engineers, and other software developers to bring complex automotive features to life. Your contributions will be vital in shaping the future of automotive software. The role emphasizes a hybrid work model, blending collaboration with focused development time.

Key Responsibilities
  • Design, develop, and implement embedded software for automotive control units and systems.
  • Write clean, efficient, and well-documented code in C/C++ for real-time embedded environments.
  • Collaborate with system architects and hardware engineers to define software requirements and specifications.
  • Develop and maintain unit tests, integration tests, and system tests to ensure software quality and reliability.
  • Debug and resolve software defects identified during development and testing phases.
  • Participate in code reviews to maintain high standards of code quality and best practices.
  • Work with various automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
  • Contribute to the continuous improvement of software development processes and tools.
  • Stay updated with the latest trends and technologies in embedded software development for the automotive industry.
  • Support software integration onto target hardware and assist in system validation activities.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum of 4 years of experience in embedded software development, with a significant portion in the automotive sector.
  • Strong proficiency in C and/or C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or similar.
  • Familiarity with automotive communication protocols (CAN, LIN, UDS, DoIP).
  • Understanding of software development lifecycle (SDLC) and agile methodologies.
  • Experience with debugging tools and techniques for embedded systems.
  • Knowledge of version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Good communication and collaboration skills.
  • Familiarity with AUTOSAR architecture is a plus.
  • Must have legal right to work in South Africa.
Benefits

Our client offers a competitive salary, comprehensive health insurance, and a retirement savings plan. Employees enjoy generous annual leave and opportunities for professional growth through training programs and attendance at industry conferences. This role provides a hybrid work arrangement, offering flexibility between remote work and in-office collaboration in Pretoria . You'll be part of an innovative and dynamic team working on the forefront of automotive technology. Additional perks include access to employee wellness programs and potential for international exposure. This is a fantastic opportunity to advance your career in automotive software development.

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 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
Lead Automotive Software Engineer
Lead Automotive Software Engineer

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,300,000
Competitive salary and stock options
Health, dental, and vision insurance
Hybrid work model in Pretoria
+2
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
Senior Automotive Software Engineer - Embedded Systems
Senior Automotive Software Engineer - Embedded Systems

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,200,000
Relocation assistance
Generous leave
Professional development
+1
Automotive Embedded Software Developer
Automotive Embedded Software Developer

Placements24 • Stellenbosch

Hybrid
ZAR 700,000 - 1,100,000
Health insurance
Retirement plan
Professional development
+2
Automotive Embedded Software Developer
Automotive Embedded Software Developer

Placements24 • Klerksdorp

Hybrid
ZAR 540,000 - 900,000
Hybrid work model
Medical aid
Provident fund
+2
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 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
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