About the Role
Our client, a visionary company at the forefront of automotive technology, is seeking an exceptional Senior Automotive Software Engineer to join their fully remote team. This role is critical in shaping the future of in-car experiences and vehicle connectivity. You will be responsible for designing, developing, and implementing complex software solutions for automotive systems, working with cutting-edge technologies such as embedded systems, infotainment, advanced driver‑assistanc e systems (ADAS), and vehicle networks. The ideal candidate thrives in a remote‑first environment, possesses strong software engineering fundamentals, and has a passion for automotive innovation. You will play a key role in architecting robust, scalable, and secure software that powers the next generation of vehicles. This position offers the significant advantage of a completely remote working arrangement, allowing you to contribute from anywhere within South Africa .
Key Responsibilities
- Design, develop, test, and deploy high-quality software for automotive applications, including embedded systems, infotainment, and connectivity features.
- Architect and implement robust software solutions that meet stringent automotive standards for safety, security, and reliability.
- Collaborate with hardware engineers, system architects, and product managers in a distributed team environment.
- Write clean, efficient, and maintainable code in languages such as C, C++, Python, or Java.
- Develop and implement software for real‑time operating systems (RTOS) and automotive communication protocols (e.g., CAN, LIN, Ethernet).< /li>
- Debug complex software issues across various hardware and software platforms.
- Contribute to the definition and refinement of software development processes and best practices.
- Perform code reviews and mentor junior engineers in a remote setting.
- Stay up‑to‑date with the latest advancements in automotive software technologies and trends.
- Ensure software compliance with industry standards and regulations.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 5+ years of professional experience in software development, with a significant focus on embedded systems or automotive software.
- Strong programming skills in C/C++ and experience with embedded Linux or RTOS.
- Familiarity with automotive communication protocols like CAN, LIN, AUTOSAR, or Automotive Ethernet.
- Experience with software development tools, version control systems (e.g., Git), and CI/CD pipelines.
- Excellent analytical, problem‑solving, and debugging skills.
- Proven ability to work independently and collaboratively in a remote team.
- Strong communication skills for effective remote collaboration and technical documentation.
- Knowledge of ADAS systems, infotainment, or vehicle networking is a plus.
- Passion for automotive technology and innovation.
Benefits
- Highly competitive salary package.
- Fully remote work arrangement with flexible hours.
- Opportunity to work on state‑of‑the‑art automotive software.
- Continuous learning and professional development opportunities.
- Impactful role in shaping the future of mobility.
- Collaborative and innovative remote team culture.
- Access to advanced development tools and resources.
- Potential for rapid career advancement.