About the Role
Our client, a cutting-edge automotive technology firm dedicated to pioneering the future of mobility, is seeking talented Remote Automotive Software Developers to join their distributed engineering team. This role focuses on designing, developing, and implementing sophisticated software solutions for next-generation vehicles, including infotainment systems, advanced driver-assistance systems (ADAS), and connected car functionalities. You will be instrumental in translating complex requirements into robust, efficient, and scalable software. The ideal candidate possesses a strong background in software development, a passion for automotive innovation, and excellent problem-solving skills. This is an exceptional opportunity to contribute to groundbreaking projects from any location, collaborating with a global team of experts.
Key Responsibilities
- Design, code, test, and debug software for automotive applications, ensuring high quality and reliability.
- Develop software components for embedded systems, user interfaces, and communication modules.
- Collaborate with hardware engineers, system architects, and product managers to define software requirements and specifications.
- Implement software according to established coding standards and best practices.
- Participate in code reviews and provide constructive feedback to peers.
- Optimize software performance and resource utilization.
- Troubleshoot and resolve software defects and issues.
- Stay updated on the latest advancements in automotive software development and relevant technologies.
- Contribute to the continuous improvement of software development processes and tools.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 3-5 years of professional experience in software development, with a focus on embedded systems or automotive software.
- Proficiency in programming languages such as C++, Java, Python, or similar.
- Experience with real-time operating systems (RTOS) and embedded systems development.
- Familiarity with automotive communication protocols (e.g., CAN, Ethernet).
- Knowledge of software development methodologies (Agile, Scrum).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, particularly in a remote team environment.
- Experience with version control systems (e.g., Git).
- Experience with AUTOSAR or similar automotive standards is a plus.
- Must be comfortable working in a fully remote capacity.
Benefits
- Our client offers a competitive salary, comprehensive remote work benefits, and opportunities for continuous learning and professional growth. You will enjoy a flexible work environment that prioritizes work-life balance and fosters innovation. Join a dynamic and talented team working on the forefront of automotive technology, contributing from your location in **Upington, Northern Cape** (or elsewhere if remote).