About the Role
Our client, a dynamic player in the automotive technology sector, is seeking a skilled Automotive Embedded Software Engineer to join their team in Paarl, Western Cape. This role is pivotal in developing the software that powers various in-vehicle systems, contributing to enhanced safety, connectivity, and user experience. You will work on cutting-edge projects, from initial concept through to production, collaborating with a talented group of engineers. This hybrid role offers a blend of focused individual work and collaborative team interaction, providing a flexible and productive work environment in Paarl, Western Cape.
Key Responsibilities
- Design, develop, and maintain embedded software for automotive ECUs (Electronic Control Units).
- Write efficient, well-documented, and high-quality code in C/C++.
- Implement and test software modules according to system requirements and specifications.
- Collaborate with hardware engineers to define hardware/software interfaces and integration.
- Perform debugging and troubleshooting of embedded software issues using appropriate tools and techniques.
- Participate in code reviews and contribute to the continuous improvement of software development processes.
- Develop and execute unit tests and integration tests to ensure software reliability.
- Work with real-time operating systems (RTOS) and related tools.
- Stay updated with the latest advancements in embedded systems and automotive software development.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 4 years of experience in embedded software development, preferably in the automotive industry.
- Strong programming skills in C and C++.
- Experience with microcontrollers and embedded development tools.
- Familiarity with automotive communication protocols (e.g., CAN, LIN).
- Knowledge of real-time operating systems (RTOS).
- Understanding of the software development lifecycle (SDLC) and agile methodologies.
- Good analytical and problem-solving skills.
- Effective communication and teamwork abilities.
- Ability to work effectively in a hybrid work setup.
Benefits
- Competitive annual salary.
- Comprehensive health and wellness benefits.
- Opportunities for professional growth and skill development.
- Exposure to innovative automotive projects and technologies.
- Retirement savings plan.
- A collaborative and supportive team environment in Paarl, Western Cape.
- Potential for career advancement within the company.