About the Role
Our client, a leader in automotive technology innovation, is seeking a Senior Automotive Software Development Engineer to join their advanced R&D team in Kimberley. This role is crucial for developing cutting‑edge software for in-car infotainment systems, advanced driver‑assist systems (ADAS), and vehicle control units. The ideal candidate will possess extensive experience in embedded software development, real‑time operating systems, and automotive communication protocols. You will work on challenging projects, contributing to the design and implementation of complex software solutions that enhance the driving experience and vehicle safety. This is an exceptional opportunity for a skilled software engineer to shape the future of automotive technology. The Kimberley location offers a unique setting to apply your expertise in a growing technological landscape.
Key Responsibilities
- Design, develop, and implement embedded software for automotive applications, including infotainment, ADAS, and ECU software.
- Work with real-time operating systems (RTOS) and embedded Linux environments.
- Develop and maintain software for automotive communication protocols such as CAN, LIN, Ethernet, and Automotive Ethernet.
- Write high‑quality, testable, and maintainable code in C/C++.
- Perform software unit testing, integration testing, and debugging.
- Collaborate with hardware engineers and systems engineers to ensure seamless integration of software and hardware.
- Participate in code reviews and contribute to the improvement of software development processes.
- Stay up‑to‑date with the latest advancements in automotive software technologies and industry trends.
- Contribute to software architecture design and technical documentation.
- Troubleshoot and resolve complex software issues in development and production environments.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in embedded software development, with a significant portion in the automotive sector.
- Proficiency in C/C++ programming language.
- Experience with real‑time operating systems (RTOS) like QNX, VxWorks, or similar.
- Strong understanding of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with AUTOSAR architecture is a significant advantage.
- Experience with version control systems (e.g., Git) and build systems.
- Excellent debugging and problem‑solving skills.
- Strong communication and teamwork abilities.
- Experience with ADAS or infotainment systems development is highly desirable.
- Knowledge of software testing methodologies and tools.
Benefits
- Highly competitive salary package reflecting your senior expertise and skills.
- Comprehensive medical, dental, and vision insurance.
- Generous annual leave and holiday schedule.
- Retirement savings plan with company matching.
- Abundant opportunities for professional growth, training, and exposure to new technologies.
- Work on innovative automotive software projects in Kimberley.
- A dynamic and collaborative engineering culture.
- Excellent career advancement opportunities within a leading automotive technology firm.