About the Role
Our client is at the forefront of automotive technology and is seeking a talented Automotive Software Development Engineer to join their innovative team in **Tembisa, Gauteng**. In this fully remote role, you will be instrumental in developing sophisticated software solutions that power the next generation of intelligent vehicles. We are looking for passionate individuals who thrive in a fast-paced, collaborative, and remote-first environment. This is an exceptional opportunity to make a significant impact on automotive software development, contributing to cutting‑edge features that enhance driver experience and vehicle functionality. If you are a skilled software engineer with a passion for the automotive industry and a desire to work remotely, this role is for you.
Key Responsibilities
- Design, develop, test, and deploy embedded software for automotive control units and infotainment systems.
- Write clean, efficient, and maintainable code in languages such as C, C++, and Python.
- Collaborate with hardware engineers and system architects to define software requirements and system architecture.
- Implement and optimise algorithms for various automotive applications, including ADAS, connectivity, and diagnostics.
- Participate in code reviews and contribute to improving software development processes and best practices.
- Debug and resolve complex software issues in simulated and real‑world automotive environments.
- Develop and maintain unit tests, integration tests, and system tests to ensure software quality.
- Contribute to the continuous integration and continuous delivery (CI/CD) pipeline.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in software development, with a focus on embedded systems and automotive applications.
- Strong programming skills in C/C++ and experience with scripting languages like Python.
- Familiarity with automotive communication protocols such as CAN, LIN, and Ethernet.
- Experience with real‑time operating systems (RTOS) and embedded software development tools.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent analytical and problem‑solving abilities.
- Strong communication skills for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
Benefits
- Highly competitive annual salary.
- Comprehensive medical, dental, and vision coverage.
- Flexible working hours within a remote setup.
- Opportunities for professional growth and attending industry conferences.
- Access to advanced software development tools and platforms.
- Retirement savings plan with company matching.
- A challenging and rewarding role contributing to automotive innovation from **Tembisa, Gauteng**.