About the Role
Our client, a prominent automotive manufacturer with a significant presence in Cape Town, Western Cape, ZA , is seeking a talented Automotive Software Engineer to contribute to the development of next-generation vehicle systems. This hybrid role offers the opportunity to work on cutting-edge automotive technologies, blending in-office collaboration with the flexibility of remote work. You will be an integral part of a dynamic team responsible for designing, implementing, and testing software for various automotive applications, including infotainment, driver assistance systems, and vehicle control units. If you are passionate about automotive innovation and possess strong software development skills, this is an exciting opportunity to shape the future of mobility. We encourage applications from individuals eager to make a tangible impact in a technologically advanced environment.
Key Responsibilities
- Design, develop, and maintain embedded software for automotive control units and systems using C/C++ and other relevant programming languages.
- Collaborate with cross-functional teams, including hardware engineers, system architects, and QA specialists, to define software requirements and specifications.
- Implement and integrate software modules, ensuring adherence to coding standards, safety requirements, and performance targets.
- Develop and execute unit tests, integration tests, and system tests to validate software functionality and reliability.
- Debug and resolve software defects identified during development and testing phases.
- Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
- Contribute to the overall software architecture and design decisions for automotive electronic systems.
- Stay updated with the latest trends and advancements in automotive software development, including AUTOSAR, CAN, and other relevant protocols.
Requirements
- Bachelor'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, with a strong understanding of embedded systems concepts.
- Experience with automotive communication protocols such as CAN, LIN, Automotive Ethernet.
- Familiarity with automotive software development processes and tools (e.g., AUTOSAR, Vector tools, Git, Jira).
- Experience with real-time operating systems (RTOS).
- Strong analytical and problem-solving skills.
- Excellent teamwork and communication abilities.
- Ability to work effectively in a hybrid work environment, balancing remote and in-office tasks.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive medical, dental, and optical coverage.
- Generous paid time off and vacation days.
- Opportunities for professional development, training, and attending industry conferences.
- Access to state-of-the‑art technology and development tools.
- Retirement fund contributions.
- Hybrid work model providing work-life balance.
- A collaborative and innovative work culture.