About the Role
Our client is a pioneering force in the automotive technology sector, seeking a highly skilled and motivated Remote Automotive Software Engineer specializing in Embedded Systems. This is a fully remote position, offering flexibility and the opportunity to contribute to groundbreaking projects from the comfort of your home office, regardless of your geographical location within South Africa. You will be at the forefront of developing innovative software solutions for next-generation vehicles, focusing on embedded control units, driver assistance systems, and in-car infotainment. This role requires a deep understanding of real-time operating systems, C/C++ programming, and automotive communication protocols. If you are a passionate software engineer with a keen interest in the automotive industry and thrive in a remote work environment, we encourage you to apply. You will collaborate with a global team of experts, driving the future of automotive innovation.
Key Responsibilities
- Design, develop, and implement embedded software for automotive control units, microcontrollers, and ECUs.
- Write high-quality, maintainable, and efficient C/C++ code for real-time applications.
- Develop and integrate software modules for various automotive systems, including powertrain, chassis, ADAS, and infotainment.
- Implement and test software against system requirements, ensuring compliance with automotive standards (e.g., AUTOSAR, MISRA C/C++).
- Work with automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Perform software debugging, troubleshooting, and performance optimization.
- Collaborate with cross-functional teams, including hardware engineers, system architects, and QA testers, in a remote setting.
- Participate in code reviews, contribute to software design discussions, and document technical specifications.
- Stay up-to-date with the latest advancements in embedded systems and automotive software development trends.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience (5+ years) in embedded software development, with a significant focus on automotive applications.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or equivalent.
- Familiarity with automotive communication protocols (CAN, LIN, Ethernet, FlexRay).
- Experience with embedded development tools, compilers, debuggers, and simulators.
- Knowledge of software development methodologies (Agile, Waterfall) and version control systems (Git).
- Excellent problem-solving skills and analytical thinking.
- Strong communication and collaboration skills, essential for effective remote teamwork.
- Ability to work autonomously and manage time effectively to meet project deadlines.
Benefits
- This position offers the unique advantage of being fully remote, providing unparalleled flexibility.
- Our client provides a competitive salary, comprehensive health benefits, and a generous annual bonus structure.
- You will have access to ongoing professional development opportunities, including training in the latest automotive technologies and software engineering practices.
- The company culture fosters innovation and collaboration, with opportunities to work on challenging and impactful projects that shape the future of mobility.
- Join a forward-thinking team and make a significant contribution to the automotive industry from anywhere in the country.