Senior Automotive Software Engineer (Remote)

Placements24

Rustenburg

Hybrid

ZAR 900,000 - 1,900,000

Full time

8 days ago

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
Flexible hours
Cutting-edge tech
Learning opportunities
Career progression
Advanced development tools
Remote team culture

Job summary

Placements24 is seeking a Senior Automotive Software Engineer for a fully remote role based in South Africa. You will design, develop, and deploy high-quality software for embedded automotive systems, infotainment, and connectivity.

You will work with RTOS, automotive protocols, and secure software practices in a distributed team. The position emphasizes hands-on coding in C/C++, Python, and Java, with collaboration across hardware, software, and product teams.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
  • 5+ years of professional software development experience with embedded systems or automotive software.
  • Strong programming skills in C/C++ with embedded Linux or RTOS experience.
  • Familiarity with CAN, LIN, AUTOSAR, or Automotive Ethernet.
  • Experience with Git and CI/CD pipelines.
  • Excellent analytical, problem-solving, and debugging skills.
  • Proven ability to work independently and in a remote team.

Responsibilities

  • Design, develop, test, and deploy software for automotive applications including embedded systems, infotainment, and connectivity features.
  • Architect and implement software meeting safety, security, and reliability standards.
  • Collaborate with hardware engineers, system architects, and product managers in a distributed team.
  • Write clean, efficient code in C, C++, Python, or Java.
  • Develop software for RTOS and automotive protocols (CAN, LIN, Ethernet).
  • Debug complex issues across hardware and software platforms.
  • Contribute to software development processes and best practices.
  • Perform code reviews and mentor junior engineers remotely.
  • Stay updated on automotive software technologies and trends.
  • Ensure compliance with industry standards and regulations.

Skills

C/C++
Python
Java
Embedded Linux

Education

Bachelor's or Master's in Computer Science/Software Engineering/Electrical Engineering

Tools

Git
CI/CD pipelines

Job description

About the Role

Our client, a visionary company at the forefront of automotive technology, is seeking an exceptional Senior Automotive Software Engineer to join their fully remote team. This role is critical in shaping the future of in-car experiences and vehicle connectivity. You will be responsible for designing, developing, and implementing complex software solutions for automotive systems, working with cutting-edge technologies such as embedded systems, infotainment, advanced driver‑assistanc e systems (ADAS), and vehicle networks. The ideal candidate thrives in a remote‑first environment, possesses strong software engineering fundamentals, and has a passion for automotive innovation. You will play a key role in architecting robust, scalable, and secure software that powers the next generation of vehicles. This position offers the significant advantage of a completely remote working arrangement, allowing you to contribute from anywhere within South Africa .

Key Responsibilities
  • Design, develop, test, and deploy high-quality software for automotive applications, including embedded systems, infotainment, and connectivity features.
  • Architect and implement robust software solutions that meet stringent automotive standards for safety, security, and reliability.
  • Collaborate with hardware engineers, system architects, and product managers in a distributed team environment.
  • Write clean, efficient, and maintainable code in languages such as C, C++, Python, or Java.
  • Develop and implement software for real‑time operating systems (RTOS) and automotive communication protocols (e.g., CAN, LIN, Ethernet).< /li>
  • Debug complex software issues across various hardware and software platforms.
  • Contribute to the definition and refinement of software development processes and best practices.
  • Perform code reviews and mentor junior engineers in a remote setting.
  • Stay up‑to‑date with the latest advancements in automotive software technologies and trends.
  • Ensure software compliance with industry standards and regulations.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 5+ years of professional experience in software development, with a significant focus on embedded systems or automotive software.
  • Strong programming skills in C/C++ and experience with embedded Linux or RTOS.
  • Familiarity with automotive communication protocols like CAN, LIN, AUTOSAR, or Automotive Ethernet.
  • Experience with software development tools, version control systems (e.g., Git), and CI/CD pipelines.
  • Excellent analytical, problem‑solving, and debugging skills.
  • Proven ability to work independently and collaboratively in a remote team.
  • Strong communication skills for effective remote collaboration and technical documentation.
  • Knowledge of ADAS systems, infotainment, or vehicle networking is a plus.
  • Passion for automotive technology and innovation.
Benefits
  • Highly competitive salary package.
  • Fully remote work arrangement with flexible hours.
  • Opportunity to work on state‑of‑the‑art automotive software.
  • Continuous learning and professional development opportunities.
  • Impactful role in shaping the future of mobility.
  • Collaborative and innovative remote team culture.
  • Access to advanced development tools and resources.
  • Potential for rapid career advancement.
Get your free, confidential resume review.

or drag and drop your file here.