About the Role
Our client, a cutting-edge automotive technology firm with strong roots in Cape Town, is looking for a talented and motivated Remote Automotive Software Engineer. This position is entirely remote, offering unparalleled flexibility for individuals seeking to contribute to the future of automotive innovation from anywhere. You will be instrumental in designing, developing, and implementing sophisticated software solutions for next-generation vehicles, focusing on areas such as infotainment systems, advanced driver-assistance systems (ADAS), and vehicle connectivity. This role demands a blend of software engineering expertise and a passion for the automotive sector. The successful candidate will join a globally distributed, high-performing team dedicated to pushing the boundaries of automotive technology. We are committed to fostering an inclusive and collaborative remote culture where your contributions are recognized and valued, irrespective of your physical location. Embrace this unique opportunity to shape the automotive landscape from the comfort of your home office.
Key Responsibilities
- Design, develop, test, and deploy robust software for automotive applications, including embedded systems and cloud-based services.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and product managers, in a fully remote setting.
- Write clean, efficient, and well-documented code in languages such as C++, Python, or Java.
- Develop and implement software for ADAS features, infotainment systems, or vehicle communication protocols.
- Participate in code reviews, architectural design discussions, and agile development processes.
- Troubleshoot and resolve software defects and issues reported from testing or field deployment.
- Contribute to the continuous improvement of software development processes and tools.
- Ensure adherence to automotive safety standards and quality requirements.
- Work closely with the team to define software requirements and specifications.
- Maintain effective communication and collaboration through various remote tools and platforms.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development, with a focus on embedded systems or automotive software.
- Proficiency in at least one relevant programming language (e.g., C++, Python, Java).
- Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Familiarity with automotive software development lifecycles and tools (e.g., AUTOSAR, MISRA C).
- Understanding of software development best practices, including version control (Git) and CI/CD.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication skills for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote environment.
- Experience with cloud platforms (AWS, Azure) or mobile development is a plus.
Benefits
- Fully remote work arrangement.
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits.
- Generous paid time off and holidays.
- Opportunities for professional growth and skill development in cutting-edge automotive technology.
- Access to online learning resources and conferences.
- Flexible working hours to accommodate different time zones.
- Contribution to the advancement of sustainable and intelligent mobility.