About the Role
Our client is seeking a highly motivated and talented Remote Automotive Software Engineer to join their innovative team. This is a fully remote position, offering the flexibility to work from anywhere in South Africa while contributing to the development of next-generation automotive software solutions. You will be involved in designing, developing, and testing embedded software for critical vehicle systems, focusing on performance, safety, and reliability. If you are passionate about cutting-edge automotive technology and possess strong skills in embedded software development, this remote opportunity is perfect for you. Join a forward-thinking company that is shaping the future of the automotive industry from the comfort of your home office.
Key Responsibilities
- Design, develop, and implement embedded software for automotive applications, adhering to strict coding standards and safety protocols.
- Develop and maintain software for ECUs (Electronic Control Units), infotainment systems, advanced driver-assistance systems (ADAS), and other vehicle components.
- Write efficient, robust, and well-documented C/C++ code for embedded systems.
- Perform unit testing, integration testing, and system testing to ensure software quality and performance.
- Debug and troubleshoot software issues identified during development or in the field.
- Collaborate effectively with cross-functional teams, including hardware engineers, system architects, and validation engineers, in a remote setting.
- Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
- Contribute to the definition and refinement of software architecture and design.
- Stay abreast of the latest trends and technologies in automotive software engineering and embedded systems.
- Document software designs, implementation details, and test results thoroughly.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development, with a significant portion focused on the automotive industry.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with automotive communication protocols such as CAN, LIN, Ethernet, and UDS.
- Familiarity with real-time operating systems (RTOS).
- Experience with software development tools, including compilers, debuggers, version control systems (e.g., "Git"), and CI/CD pipelines.
- Understanding of automotive safety standards (e.g., "ISO 26262") is a strong plus.
- Excellent problem-solving and debugging skills.
- Strong communication skills and proven ability to work effectively in a remote, distributed team environment.
- A dedicated home office setup with reliable high-speed internet connectivity.
Benefits
- This fully remote position offers a highly competitive salary, performance bonuses, and a comprehensive benefits package.
- Our client provides opportunities for professional growth and learning through access to online training platforms and virtual conferences.
- You will be part of an innovative and collaborative culture that values individual contributions and fosters a healthy work-life balance.
- Join a pioneering company and make a significant impact on the future of automotive technology.
- Enjoy the freedom of remote work from Cape Town or any other suitable location.