About the Role
Our client, a global leader in automotive technology, is seeking a highly skilled and motivated Remote Automotive Software Developer specializing in embedded systems. This role is fully remote, allowing you to contribute to innovative automotive solutions from the comfort of your home. You will be instrumental in designing, developing, and testing embedded software for next-generation vehicle control units, infotainment systems, and advanced driver-assistance systems (ADAS). The ideal candidate possesses a deep understanding of C/C++, real-time operating systems (RTOS), and automotive communication protocols. This is a unique opportunity to shape the future of automotive software engineering in a collaborative, remote-first environment.
Key Responsibilities
- Design, develop, and implement embedded software for automotive applications using C/C++.
- Develop and maintain real-time operating systems (RTOS) for automotive ECUs.
- Implement and test software modules, ensuring adherence to stringent automotive standards (e.g., AUTOSAR).
- Collaborate with cross-functional teams (hardware engineers, systems engineers, QA) using remote collaboration tools.
- Participate in code reviews, debugging, and performance optimization of embedded software.
- Develop and execute unit tests, integration tests, and system tests.
- Contribute to the definition and refinement of software architecture and design.
- Stay current with emerging trends and technologies in automotive embedded systems and software development.
- Troubleshoot and resolve complex software issues reported by testing teams or field engineers.
- Document software designs, implementations, and test procedures comprehensively.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development, with a significant focus on automotive systems.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or similar.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Understanding of automotive software development processes and standards (e.g., ASPICE, AUTOSAR).
- Experience with embedded debugging tools and techniques.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, suitable for a remote work environment.
- Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.
Benefits
- This role offers a highly competitive salary package up to R per annum , fully remote work flexibility, comprehensive medical and dental insurance, a generous provident fund contribution, and ongoing opportunities for professional development and training in cutting-edge automotive software technologies.
Our client fosters a culture of innovation and collaboration, providing a platform for talented individuals to make a significant impact on the future of mobility.