Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Automotive Software Engineer

Posted 2 views
Discussion

Summary

Designs, develops, and tests software for next-generation automotive systems — embedded software for microcontrollers/ECUs, infotainment, and driver-assistance features — working alongside hardware engineers and system architects. Core stack: C++/C (also Java/Python), automotive protocols like CAN, LIN, and Ethernet.

About the Role

Our client is seeking a talented and innovative Automotive Software Engineer to join their development team in Paarl . This role focuses on designing, developing, and testing software solutions for next-generation automotive systems, including embedded systems, infotainment, and advanced driver-assistance features. You will work closely with hardware engineers and system architects to bring complex automotive technologies to life. The ideal candidate has a passion for automotive technology, strong programming skills, and a meticulous approach to software development, contributing to cutting-edge solutions that shape the future of mobility in a collaborative engineering environment.

Key Responsibilities

  • Design, develop, and implement robust software components for automotive applications using languages like C++, Java, or Python.
  • Develop and test embedded software for microcontrollers and ECUs, ensuring real-time performance and reliability.
  • Collaborate with cross-functional teams to define software requirements and architecture for new automotive features.
  • Perform unit testing, integration testing, and system testing to ensure software quality and functionality.
  • Debug and troubleshoot software issues, optimizing code for performance and efficiency.
  • Contribute to the development of software development processes and tools.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of professional experience in software development, with a focus on embedded systems or automotive software.
  • Proficiency in C++, C, or other relevant programming languages.
  • Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet).
  • Familiarity with software development lifecycles, version control systems (e.g., Git), and testing methodologies.
  • Strong analytical and problem-solving skills.

Benefits

  • Competitive salary and benefits package.
  • Opportunities to work on exciting and innovative automotive technologies.
  • Professional development and training programs.
  • A dynamic and collaborative engineering culture.
  • Exposure to cutting-edge automotive software development practices.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available