About the Role
Our client, a forward-thinking automotive technology company located in Nelspruit , is seeking a talented and experienced Senior Automotive Software Developer specializing in infotainment systems. This role involves the design, development, and optimization of user-friendly and high-performance in-car entertainment and information systems. You will work on cutting-edge projects, contributing to the user experience of future vehicles. The ideal candidate will have a strong background in embedded software development, a passion for creating intuitive interfaces, and a deep understanding of the automotive software ecosystem. This is a remote-friendly position, offering flexibility while working on challenging and rewarding projects. You will be instrumental in shaping the digital cockpit experience for drivers and passengers.
Key Responsibilities
- Design, develop, and implement robust software solutions for automotive infotainment systems.
- Write clean, efficient, and well-documented code in languages such as C++, Java, or Python.
- Develop and integrate software components for features like navigation, media playback, connectivity, and voice control.
- Collaborate with UI/UX designers to translate visual concepts into functional software.
- Optimize software performance for responsiveness and resource efficiency on embedded platforms.
- Participate in code reviews, debugging, and troubleshooting of software issues.
- Work closely with hardware engineers and system architects to ensure seamless integration.
- Stay abreast of the latest trends and technologies in automotive infotainment and embedded systems.
- Contribute to the overall software architecture and design decisions.
- Ensure software quality and adherence to development best practices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a software developer with a focus on embedded systems or infotainment.
- Strong programming skills in C++, Java, or Python.
- Experience with automotive software frameworks and protocols (e.g., QNX, Android Automotive, AUTOSAR).
- Familiarity with UI development tools and technologies.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with version control systems (e.g., Git).
- Excellent analytical and problem-solving capabilities.
- Strong communication and teamwork skills.
- A passion for automotive technology and user experience design.
Benefits
- Competitive salary package and potential for performance bonuses.
- Fully remote work arrangement offering excellent work-life balance.
- Opportunity to work on innovative and impactful automotive projects.
- Comprehensive health and wellness benefits.
- Access to professional development resources and training.
- Collaborative and supportive team culture.
- Exposure to the rapidly evolving field of connected car technology in Nelspruit and beyond.