Senior Automotive Software Engineer (Embedded Systems)

Placements24

LegKraal Gate

On-site

ZAR 900,000 - 1,500,000

Full time

3 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

Bonuses
Medical insurance
Dental insurance
Vision insurance
Retirement plan
Paid time off
Training opportunities
Travel opportunities
On-site amenities

Job summary

Placements24 is seeking a Senior Automotive Software Engineer to design and implement embedded software for automotive control units using C/C++. You will develop software architectures compliant with AUTOSAR, optimize RTOS components, and integrate modules for powertrain, chassis, and body electronics.

The role requires hands-on experience with CAN/LIN/Ethernet, JTAG/Lauterbach debugging, and automotive cybersecurity principles.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • Minimum 5 years of professional experience in embedded software development.
  • Proven expertise in C/C++ programming for embedded systems.
  • Strong RTOS concepts and implementation knowledge.
  • In-depth knowledge of automotive communication protocols (CAN, LIN, Ethernet).
  • Experience with AUTOSAR or similar automotive software architecture standards.
  • Familiarity with automotive cybersecurity principles and best practices.
  • Experience with debugging tools (JTAG, Lauterbach) and emulators.
  • Proficiency in software development tools (compilers, linkers, static analysis).

Responsibilities

  • Design, develop, and implement embedded software for automotive control units using C/C++.
  • Develop and maintain software architectures compliant with automotive standards (e.g., AUTOSAR).
  • Implement and optimize RTOS components and drivers.
  • Develop and integrate software modules for various automotive subsystems (powertrain, chassis, body electronics).
  • Utilize automotive communication protocols such as CAN, LIN, Automotive Ethernet, and FlexRay.
  • Perform unit testing, integration testing, and system testing of embedded software.
  • Debug complex software issues using advanced debugging tools and techniques.
  • Collaborate with hardware engineers, system architects, and other software engineers to define software requirements and interfaces.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Contribute to continuous improvement of software development processes and tools.
  • Document software designs, code, and test procedures comprehensively.
  • Stay updated with the latest advancements in embedded systems and automotive software technologies.

Skills

Embedded software
C/C++
RTOS
AUTOSAR
CAN/LIN/Ethernet
Debugging
Agile

Education

Bachelor's or Master's degree in Computer Science or Electrical Engineering

Tools

JTAG
Lauterbach
Emulators
Compilers/Linkers
Static analysis tools

Job description

About the Role Our client, a global leader in automotive technology solutions, is seeking an experienced Senior Automotive Software Engineer specializing in embedded systems. This is an exciting opportunity to contribute to the development of advanced automotive control units and software architectures. Based in our state-of-the-art facility in Mahikeng, North West , you will be an integral part of a highly skilled engineering team dedicated to pushing the boundaries of automotive innovation. The role requires a deep understanding of embedded C/C++, real-time operating systems (RTOS), and automotive communication protocols. You will play a critical role in the entire software development lifecycle, from requirements analysis and design to implementation, testing, and validation. This position offers the chance to work on cutting-edge projects that impact millions of vehicles worldwide, contributing to safety, efficiency, and driver experience. Join our team in Mahikeng and help shape the future of mobility.

Key Responsibilities
  • Design, develop, and implement embedded software for automotive control units using C/C++.
  • Develop and maintain software architectures compliant with automotive standards (e.g., AUTOSAR).
  • Implement and optimize real-time operating system (RTOS) components and drivers.
  • Develop and integrate software modules for various automotive subsystems (e.g., powertrain, chassis, body electronics).
  • Utilize automotive communication protocols such as CAN, LIN, Automotive Ethernet, and FlexRay.
  • Perform unit testing, integration testing, and system testing of embedded software.
  • Debug complex software issues using advanced debugging tools and techniques.
  • Collaborate with hardware engineers, system architects, and other software engineers to define software requirements and interfaces.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Contribute to the continuous improvement of software development processes and tools.
  • Document software designs, code, and test procedures comprehensively.
  • Stay updated with the latest advancements in embedded systems and automotive software technologies.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 5 years of professional experience in embedded software development.
  • Proven expertise in C/C++ programming for embedded systems.
  • Strong understanding of real-time operating systems (RTOS) concepts and implementation.
  • In-depth knowledge of automotive communication protocols (CAN, LIN, Ethernet).
  • Experience with AUTOSAR or similar automotive software architecture standards.
  • Familiarity with automotive cybersecurity principles and best practices.
  • Experience with debugging tools (e.g., JTAG, Lauterbach) and emulators.
  • Proficiency in software development tools (compilers, linkers, static analysis tools).
  • Excellent problem-solving and analytical skills.
  • Strong teamwork and communication abilities.
  • Experience with Agile development methodologies is a plus.
Benefits
  • Competitive salary and performance-based bonuses.
  • Comprehensive medical, dental, and vision insurance plans.
  • Retirement savings plan with company matching.
  • Generous paid time off and holiday schedule.
  • Opportunities for professional growth and advanced technical training.
  • Access to cutting-edge automotive technologies and development tools.
  • Collaborative and innovative work environment.
  • Potential for international assignments and travel.
  • On-site amenities and support services.
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 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
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 Developer
Senior Automotive Software Developer

Placements24 • Rustenburg

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

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Retirement plan
Generous annual leave
+4
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
Lead Automotive Software Engineer
Lead Automotive Software Engineer

Placements24 • Centurion

On-site
ZAR 1,200,000 - 2,000,000
Performance bonuses
Health & retirement benefits
Paid time off
+2
Remote Automotive Software Developer
Remote Automotive Software Developer

Placements24 • Bloemfontein

Hybrid
ZAR 700,000 - 950,000
Stock options
Fully remote with flexible hours
Health, dental, vision insurance
Remote Automotive Software Engineer - Embedded Systems
Remote Automotive Software Engineer - Embedded Systems

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Remote work from SA
Competitive salary
Professional growth
Remote Automotive Embedded Software Engineer
Remote Automotive Embedded Software Engineer

Placements24 • East London

Hybrid
ZAR 900,000 - 1,200,000
Fully remote
Health & retirement benefits
Professional development