Senior Automotive Software Engineer - Embedded Systems
Listed on 2026-11-01
-
Software Development
C++ Developer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer
Our client, a trailblazing innovator in automotive technology based in the picturesque surroundings of Stellenbosch, Western Cape , is seeking a highly accomplished Senior Automotive Software Engineer specializing in embedded systems. This pivotal role involves the design, development, and implementation of complex software solutions for advanced automotive control units, infotainment systems, and autonomous driving features. You will work within a multidisciplinary team of engineers, contributing your expertise in real-time operating systems, AUTOSAR, and safety-critical software development.
We are looking for a forward-thinking individual with a passion for automotive innovation, a deep understanding of embedded C/C++, and a proven track record in delivering robust and efficient software for demanding automotive applications. This is an exceptional opportunity to shape the future of automotive technology and contribute to next-generation vehicles in a highly collaborative and R&D-focused environment.
- Design, develop, test, and integrate embedded software for automotive ECUs (Electronic Control Units) using C/C++.
- Implement software according to automotive standards such as AUTOSAR, MISRA C, and ISO 26262.
- Develop and optimize real-time operating systems (RTOS) for performance-critical applications.
- Collaborate with hardware engineers to define hardware requirements and ensure seamless software integration.
- Perform code reviews, unit testing, and integration testing to ensure software quality, reliability, and adherence to specifications.
- Develop and maintain software architecture documentation, design specifications, and test plans.
- Troubleshoot and debug complex software issues in both simulation and vehicle environments.
- Participate in the definition of software requirements and contribute to the overall system design.
- Stay abreast of emerging automotive technologies and software development trends.
- Mentor junior software engineers and contribute to the team's technical growth.
- A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of professional experience in embedded software development, with a significant focus on the automotive industry.
- Expert-level proficiency in embedded C and C++.
- In-depth knowledge of automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Experience with AUTOSAR architecture and development tools.
- Familiarity with functional safety standards like ISO 26262.
- Experience with real-time operating systems (RTOS) and debugging tools.
- Strong understanding of software development life cycles (Agile, V-Model).
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Willingness to work a hybrid schedule, balancing remote development with on-site collaboration in Stellenbosch, Western Cape .
- Highly competitive salary and benefits package.
- Opportunity to work on cutting-edge automotive technologies.
- Professional development and training programs.
- Generous leave allowance.
- Supportive and innovative work culture.
- Relocation assistance may be considered for exceptional candidates.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).