Automotive Software Developer (Embedded Systems)

Placements24

Stellenbosch

Hybrid

ZAR 900,000 - 1,500,000

Full time

21 hours 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

Competitive salary
Remote work infrastructure
Cutting-edge automotive software
Flexible hours
Paid time off
Professional development
Advanced automotive technologies
Remote team culture
Health, dental, vision insurance
Retirement plan

Job summary

Placements24 is seeking an Automotive Software Developer (Embedded Systems) for a fully remote role. You’ll design, implement, test, and validate embedded software for ECUs used in powertrain, infotainment, and ADAS, collaborating with hardware engineers and system architects to ensure safety, performance, and user experience.

The ideal candidate has 5+ years in automotive embedded development, strong C/C++ skills, RTOS experience (QNX, VxWorks or similar), and familiarity with AUTOSAR and ISO

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum of 5 years of experience in embedded software development, with a strong focus on automotive applications.
  • Proficiency in C/C++ programming for embedded systems.
  • Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or equivalent.
  • Solid understanding of automotive communication protocols (CAN, LIN, Ethernet).
  • Experience with automotive software development processes and tools (e.g., AUTOSAR).
  • Familiarity with debugging tools and techniques for embedded systems.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities for effective remote teamwork.
  • Experience with functional safety concepts (ISO 26262) is a plus.
  • Must be able to work effectively in a fully remote capacity.

Responsibilities

  • Design, develop, and maintain embedded software for automotive ECUs and control systems using C/C++.
  • Implement software according to established coding standards and best practices.
  • Develop and integrate software modules for real-time operating systems (RTOS).
  • Work with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
  • Perform unit testing, integration testing, and debugging of embedded software.
  • Collaborate with hardware engineers to define and validate hardware/software interfaces.
  • Participate in software design reviews and code reviews.
  • Troubleshoot and resolve software defects and issues identified during testing and vehicle integration.
  • Ensure software compliance with automotive standards (AUTOSAR, ISO 26262).
  • Contribute to the development and maintenance of software build and test environments.
  • Stay updated with the latest advancements in embedded software development and automotive technologies.

Skills

C/C++ programming
RTOS
CAN/LIN/Ethernet
AUTOSAR
ISO 26262 familiarity
Remote collaboration

Education

Bachelor's or Master's degree in Computer Science/Software/EE

Tools

AUTOSAR tooling

Job description

About the Role

Our client, a pioneering force in automotive innovation, is actively seeking a highly skilled and motivated Automotive Software Developer (Embedded Systems) to join their globally distributed team. This is a fully remote position, offering you the flexibility to work from anywhere while contributing to the development of sophisticated embedded software for next-generation vehicles. You will be instrumental in designing, implementing, and testing embedded software solutions for critical automotive systems, including powertrain control, infotainment, and advanced driver-assistance systems (ADAS). If you have a passion for software engineering, a deep understanding of embedded systems, and a desire to work on challenging automotive projects, this role is an exceptional opportunity. The ideal candidate will possess a strong background in C/C++ programming, real-time operating systems (RTOS), and automotive communication protocols. You will collaborate closely with hardware engineers, system architects, and other software developers in a dynamic, agile environment. Our client is dedicated to providing a supportive remote work experience, equipping you with the necessary tools and fostering a culture of open communication and collaboration. Your expertise will be crucial in developing software that ensures vehicle safety, performance, and user experience. This position demands a meticulous approach to coding, rigorous testing, and a commitment to delivering high-quality, reliable embedded software. We are looking for a proactive problem-solver who can thrive in an independent work setting and contribute effectively to team objectives. The focus will be on creating efficient and robust software that meets the stringent demands of the automotive industry.

Key Responsibilities
  • Design, develop, and maintain embedded software for automotive ECUs and control systems using C/C++.
  • Implement software according to established coding standards and best practices.
  • Develop and integrate software modules for real-time operating systems (RTOS).
  • Work with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
  • Perform unit testing, integration testing, and debugging of embedded software.
  • Collaborate with hardware engineers to define and validate hardware/software interfaces.
  • Participate in software design reviews and code reviews.
  • Troubleshoot and resolve software defects and issues identified during testing and vehicle integration.
  • Ensure software compliance with automotive standards (e.g., AUTOSAR, ISO 26262).
  • Contribute to the development and maintenance of software build and test environments.
  • Stay updated with the latest advancements in embedded software development and automotive technologies.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum of 5 years of experience in embedded software development, with a strong focus on automotive applications.
  • Proficiency in C/C++ programming for embedded systems.
  • Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or equivalent.
  • Solid understanding of automotive communication protocols (CAN, LIN, Ethernet).
  • Experience with automotive software development processes and tools (e.g., AUTOSAR).
  • Familiarity with debugging tools and techniques for embedded systems.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities for effective remote teamwork.
  • Experience with functional safety concepts (ISO 26262) is a plus.
  • Must be able to work effectively in a fully remote capacity.
Benefits
  • Highly competitive salary and performance-based bonuses.
  • Comprehensive remote work infrastructure and support.
  • Opportunity to work on cutting-edge automotive software.
  • Flexible working hours and location independence.
  • Generous paid time off and holidays.
  • Professional development programs and continuous learning opportunities.
  • Exposure to advanced automotive technologies and methodologies.
  • A collaborative and innovative remote team culture.
  • Full health, dental, and vision insurance coverage.
  • Retirement savings plan with company contributions.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Automotive Software Engineer - Embedded Systems
Remote Automotive Software Engineer - Embedded Systems

Placements24 • Stellenbosch

Hybrid
ZAR 650,000 - 1,100,000
Fully remote
Home office stipend
Health insurance
+2
Remote Automotive Software Engineer (Embedded Systems)
Remote Automotive Software Engineer (Embedded Systems)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,200,000
Stock options
Home office allowance
Health benefits
+2
Remote Automotive Software Developer (Embedded Systems)
Remote Automotive Software Developer (Embedded Systems)

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,500,000
Fully remote
Medical insurance
Provident fund
+1
Remote Automotive Software Engineer - Embedded Systems
Remote Automotive Software Engineer - Embedded Systems

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work
Performance bonuses
Global engineering team
Senior Automotive Embedded Software Developer - Remote
Senior Automotive Embedded Software Developer - Remote

Placements24 • Polokwane

Hybrid
ZAR 1,200,000 - 1,800,000
Medical insurance
Dental insurance
Vision insurance
+5
Automotive Embedded Software Developer
Automotive Embedded Software Developer

Placements24 • Gqeberha

Hybrid
ZAR 420,000 - 650,000
Remote-first environment
Career development resources
Competitive salary and incentives
Senior Automotive Software Engineer
Senior Automotive Software Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 1,969,000 - 2,953,000
Stock options
Fully remote
Health, dental, and vision insurance
+1
Remote Automotive Software Engineer (Embedded Systems)
Remote Automotive Software Engineer (Embedded Systems)

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,700,000
Health insurance (remote)?
Home office stipend
Generous remote salary
Automotive Software Engineer
Automotive Software Engineer

Placements24 • Durban

Hybrid
ZAR 700,000 - 950,000
Fully remote
Health insurance
Career development
+1
Senior Automotive Software Engineer
Senior Automotive Software Engineer

Placements24 • Klerksdorp

Hybrid
ZAR 1,992,000 - 2,988,000
Fully remote work
Flexible hours