Remote Automotive Software Engineer - Embedded Systems

Placements24

Klerksdorp

Hybrid

ZAR 700,000 - 950,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

Fully remote
Competitive salary
Medical and dental insurance
Retirement plan
Online training

Job summary

Placements24 is seeking a talented Remote Automotive Software Engineer specializing in Embedded Systems to design, develop, and test critical software for next-generation vehicle systems, including infotainment, driver assistance, powertrain, and connectivity.

The ideal candidate has strong C/C++ skills, RTOS experience (FreeRTOS/QNX), and familiarity with CAN/LIN/Automotive Ethernet. Remote collaboration, independent work, and contribution to architecture and testing are essential.

Qualifications

  • 3+ years of embedded software development experience, preferably in automotive.
  • Proficient in C and C++ programming languages.
  • Experience with RTOS such as FreeRTOS or QNX.
  • Familiar with CAN, LIN, Automotive Ethernet.
  • Experience with embedded development tools, compilers, debuggers, and emulators.
  • Understanding of SDLC and agile methodologies.
  • Strong problem-solving and debugging skills.
  • Excellent remote communication skills.
  • Ability to work independently.

Responsibilities

  • Design, implement, and maintain embedded software for automotive ECUs using C/C++.
  • Develop software for RTOS and bare-metal environments.
  • Implement and optimize algorithms for performance-critical applications.
  • Integrate software components with hardware platforms and sensors.
  • Utilize automotive protocols such as CAN, LIN, Ethernet, and UDS for system integration.
  • Write unit tests and perform integration testing.
  • Collaborate with cross-functional teams remotely.
  • Participate in code reviews and architectural discussions.
  • Troubleshoot and debug software issues.
  • Maintain comprehensive documentation for software designs and test plans.

Skills

Embedded software development
C/C++ programming
RTOS experience
Remote collaboration
Problem solving

Education

Bachelor’s or Master’s degree in Computer Science / Electrical Engineering / Automotive Engineering

Tools

FreeRTOS
QNX
CAN
LIN
Automotive Ethernet
Debuggers/Emulators

Job description

About the Role

Our client, an innovative automotive technology firm, is seeking a talented Remote Automotive Software Engineer specializing in Embedded Systems. This fully remote position offers the opportunity to design, develop, and test critical software components for next-generation vehicle systems. You will work with cutting-edge technologies in areas such as infotainment, driver assistance, powertrain control, and connectivity. The ideal candidate possesses a strong background in C/C++ programming, real-time operating systems (RTOS), and automotive communication protocols. This role is perfect for a self-motivated engineer who thrives in a remote work environment and is passionate about shaping the future of automotive mobility.

Key Responsibilities
  • Design, implement, and maintain embedded software for automotive ECUs using C/C++.
  • Develop software for real-time operating systems (RTOS) and bare-metal environments.
  • Implement and optimize algorithms for performance-critical applications.
  • Integrate software components with hardware platforms and sensors.
  • Utilize automotive communication protocols such as CAN, LIN, Ethernet, and UDS for system integration.
  • Write unit tests and perform integration testing to ensure software quality and reliability.
  • Collaborate with cross-functional teams (hardware engineers, system architects, validation engineers) remotely.
  • Participate in code reviews and contribute to architectural design discussions.
  • Troubleshoot and debug software issues identified during development or testing phases.
  • Maintain comprehensive documentation for software designs, requirements, and test plans.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
  • Proven experience (3+ years) in embedded software development, preferably within the automotive industry.
  • Strong proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOS) like FreeRTOS, QNX, or similar.
  • Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
  • Experience with embedded development tools, compilers, debuggers, and emulators.
  • Understanding of software development lifecycle (SDLC) and agile methodologies.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong written and verbal communication skills, essential for remote collaboration.
  • Ability to work independently with minimal supervision.
Benefits
  • This is a fully remote position offering significant flexibility.
  • Our client provides a competitive salary, excellent benefits package including comprehensive medical and dental insurance, and a retirement savings plan.
  • You will have the opportunity to work on groundbreaking automotive technologies and contribute to innovative projects.
  • Continuous learning and professional development are encouraged, with access to online training resources and virtual conferences.
  • The role allows you to work from anywhere, with the possibility of occasional virtual team meetups.
  • This role is suitable for candidates residing anywhere within South Africa.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Durban

Hybrid
ZAR 700,000 - 1,100,000
Home office stipend
Health insurance
Generous paid time off
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 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 Developer (Embedded Systems)
Remote Automotive Software Developer (Embedded Systems)

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Annual leave
Bonuses
+2
Remote Automotive Software Developer (Embedded Systems)
Remote Automotive Software Developer (Embedded Systems)

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 900,000 - 1,300,000
Fully remote
Competitive salary
Continuous learning
+1
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) - Pietermaritzburg
Remote Automotive Software Developer (Embedded Systems) - Pietermaritzburg

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Remote work from anywhere in South AFr
Performance bonuses and online培训 and发展
Remote Automotive Software Engineer (Embedded Systems)
Remote Automotive Software Engineer (Embedded Systems)

Placements24 • South Africa

Remote
ZAR 900,000 - 1,300,000
Fully remote
Competitive salary
Remote-first culture
+2
Remote Automotive Software Developer (Embedded Systems)
Remote Automotive Software Developer (Embedded Systems)

Placements24 • Vereeniging

Hybrid
ZAR 600,000 - 900,000
Remote work
Health coverage
Retirement plan
+2