Senior Automotive Software Development Engineer

Placements24

Pretoria

On-site

ZAR 1,200,000 - 1,800,000

Full time

5 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

Medical aid
Provident fund
Training conferences

Job summary

Placements24 in Centurion, Gauteng, seeks a Senior Automotive Software Development Engineer to drive embedded software for ECUs, infotainment, and ADAS.

The role emphasizes C/C++ development, AUTOSAR, and automotive protocols (CAN/LIN/Ethernet) within a collaborative, safety-conscious team. A strong background in RTOS and verification completes the profile.

You will work cross-functionally with hardware and QA and contribute to design reviews, architecture, and cybersecurity best practices.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Minimum of 6 years of professional experience in embedded software development, with at least 4 years specifically in the automotive industry.
  • Proficiency in C and C++ programming languages for embedded systems.
  • Experience with automotive communication protocols such as CAN, LIN, FlexRay, and Ethernet.
  • Familiarity with embedded operating systems (e.g., RTOS like QNX, OSEK) and development environments.
  • Experience with debugging tools and techniques for embedded systems.
  • Knowledge of software development lifecycle (SDLC) methodologies, including Agile and Waterfall.
  • Understanding of automotive functional safety (ISO 26262) is a plus.

Responsibilities

  • Design, develop, test, and maintain embedded software for automotive control units (ECUs), infotainment systems, and advanced driver-assistance systems (ADAS).
  • Write clean, efficient, and well-documented C/C++ code, adhering to strict coding standards and best practices.
  • Collaborate with cross-functional teams, including hardware engineers, systems engineers, and quality assurance, to define software requirements and ensure successful integration.
  • Debug and troubleshoot complex software issues, identifying root causes and implementing effective solutions.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Develop and implement unit tests, integration tests, and system tests to ensure software reliability and performance.
  • Contribute to the architecture and design of software modules and systems.
  • Stay up-to-date with the latest trends and technologies in automotive software development, including AUTOSAR, AUTOKO, and cybersecurity best practices.

Skills

Embedded C/C++
AUTOSAR
CAN/LIN/Ethernet
RTOS
Software testing

Education

Bachelor's or Master's in CS/EE

Tools

CANoe
GTest

Job description

About the Role

Our client, a prominent player in the automotive sector, is seeking a highly experienced Senior Automotive Software Development Engineer to join their dedicated team in Centurion, Gauteng . This role is crucial for developing and implementing sophisticated software solutions that power the next generation of vehicles. You will be at the forefront of innovation, working with cutting-edge technologies to enhance vehicle performance, safety, and user experience. The ideal candidate will possess a strong background in embedded software development, a deep understanding of automotive systems, and a passion for creating robust and efficient code. This is a demanding but rewarding role for a talented engineer looking to make a significant impact in the rapidly evolving automotive landscape.

Key Responsibilities
  • Design, develop, test, and maintain embedded software for automotive control units (ECUs), infotainment systems, and advanced driver-assistance systems (ADAS).
  • Write clean, efficient, and well-documented C/C++ code, adhering to strict coding standards and best practices.
  • Collaborate with cross-functional teams, including hardware engineers, systems engineers, and quality assurance, to define software requirements and ensure successful integration.
  • Debug and troubleshoot complex software issues, identifying root causes and implementing effective solutions.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Develop and implement unit tests, integration tests, and system tests to ensure software reliability and performance.
  • Contribute to the architecture and design of software modules and systems.
  • Stay up-to-date with the latest trends and technologies in automotive software development, including AUTOSAR, AUTOKO, and cybersecurity best practices.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Minimum of 6 years of professional experience in embedded software development, with at least 4 years specifically in the automotive industry.
  • Proficiency in C and C++ programming languages for embedded systems.
  • Experience with automotive communication protocols such as CAN, LIN, FlexRay, and Ethernet.
  • Familiarity with embedded operating systems (e.g., RTOS like QNX, OSEK) and development environments.
  • Experience with debugging tools and techniques for embedded systems.
  • Knowledge of software development lifecycle (SDLC) methodologies, including Agile and Waterfall.
  • Understanding of automotive functional safety (ISO 26262) is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent teamwork and communication abilities.
Benefits
  • Our client offers a highly competitive salary package, comprehensive medical aid, and a generous provident fund.
  • You will benefit from opportunities for continuous learning and career advancement, including access to specialized training and conferences.
  • This role provides the chance to work on exciting, industry-leading projects with a talented team.
  • The position is based in our modern facility in Centurion, Gauteng , offering a stable and professional work environment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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 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
Senior Automotive Software Engineer (Embedded Systems)
Senior Automotive Software Engineer (Embedded Systems)

Placements24 • Sandton

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive salary
Bonus structure
Medical aid
+3
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 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
Automotive Embedded Software Engineer
Automotive Embedded Software Engineer

Placements24 • Paarl

Hybrid
ZAR 600,000 - 900,000
Competitive annual salary
Health and wellness benefits
Professional growth opportunities
+4
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
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