Automotive software engineer
Summary
Design, develop, and test embedded software for next-generation automotive systems (infotainment, ADAS, ECUs) at a client's team in Paarl, collaborating with hardware engineers and architects. Core technologies include C/C++, Java or Python, and automotive protocols like CAN, LIN, and Ethernet.
Our client is seeking a talented and innovative Automotive Software Engineer to join their development team in Paarl. This role focuses on designing, developing, and testing software solutions for next-generation automotive systems, including embedded systems, infotainment, and advanced driver-assistance features. You will work closely with hardware engineers and system architects to bring complex automotive technologies to life. The ideal candidate has a passion for automotive technology, strong programming skills, and a meticulous approach to software development, contributing to cutting-edge solutions that shape the future of mobility in a collaborative engineering environment.
Key Responsibilities Design, develop, and implement robust software components for automotive applications using languages like C++, Java, or Python. Develop and test embedded software for microcontrollers and ECUs, ensuring real-time performance and reliability. Collaborate with cross-functional teams to define software requirements and architecture for new automotive features. Perform unit testing, integration testing, and system testing to ensure software quality and functionality. Debug and troubleshoot software issues, optimizing code for performance and efficiency. Contribute to the development of software development processes and tools. Requirements Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. 3+ years of professional experience in software development, with a focus on embedded systems or automotive software. Proficiency in C++, C, or other relevant programming languages. Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet). Familiarity with software development lifecycles, version control systems (e.g., Git), and testing methodologies. Strong analytical and problem-solving skills. Benefits Competitive salary and benefits package. Opportunities to work on exciting and innovative automotive technologies. Professional development and training programs. A dynamic and collaborative engineering culture. Exposure to cutting-edge automotive software development practices.