Senior Automotive Software Developer - Embedded Systems
Paarl, 7622, South Africa
Listed on 2026-10-27
-
Software Development
C++ Developer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer
Our client is a highly innovative automotive technology firm seeking a Senior Automotive Software Developer with expertise in embedded systems to join their globally distributed team. This role is fully remote, allowing you to contribute to cutting-edge automotive projects from any location. You will be responsible for the design, development, and implementation of embedded software for various automotive control units, focusing on real-time performance, reliability, and safety.
The ideal candidate possesses deep knowledge of C/C++ programming, real-time operating systems (RTOS), automotive communication protocols, and embedded system architectures. You will play a crucial role in developing software for critical automotive functions, ensuring compliance with stringent industry standards. This is an exceptional opportunity to leverage your skills and advance your career within the rapidly evolving field of automotive software engineering, working on advanced vehicle technologies.
- Design, develop, test, and maintain embedded software for automotive ECUs using C/C++.
- Implement and optimize software for real-time operating systems (RTOS) such as AUTOSAR, QNX, or embedded Linux.
- Develop software modules for various automotive applications, including powertrain control, body electronics, chassis systems, and ADAS.
- Integrate software components with hardware, ensuring efficient and reliable system operation.
- Perform unit testing, integration testing, and debugging to ensure software quality and robustness.
- Collaborate with hardware engineers, system engineers, and other software developers to define and implement software requirements.
- Participate in code reviews and contribute to the improvement of software development processes and coding standards.
- Document software designs, implementation details, and test procedures.
- Stay current with automotive software standards (e.g., MISRA C/C++), tools, and emerging technologies.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 6 years of professional experience in embedded software development, with a strong focus on automotive applications.
- Expert proficiency in C and C++ programming languages.
- Hands-on experience with real-time operating systems (RTOS) like AUTOSAR, QNX, or FreeRTOS.
- Knowledge of automotive communication protocols such as CAN, LIN, Flex Ray, and Automotive Ethernet.
- Familiarity with embedded debugging tools and techniques.
- Understanding of software development life cycles and agile methodologies.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills, essential for remote teamwork.
- Experience with functional safety standards (e.g., ISO 26262) is a significant advantage.
This fully remote position offers unparalleled flexibility and autonomy. Our client offers a highly competitive salary, comprehensive benefits package, performance-based bonuses, and continuous opportunities for professional development. You will have the chance to work on exciting and challenging projects with a leading company in the automotive sector, and my name it adalah ... Join a team of dedicated professionals and advance your career in embedded automotive software from anywhere in the world.
(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).