Senior (5+ years of experience)
Summary of the Role
We are seeking a highly skilled and experienced Automotive Software Engineer to join our dynamic team. In this role, you will be responsible for developing and integrating software systems for automotive applications, ensuring high performance and adherence to industry standards. Your expertise in embedded systems, real-time operating systems, and automotive communication protocols will drive innovation in our vehicle technology.
Required Skills
Excellent problem-solving and analytical skills.
Strong programming and debugging skills.
Good communication and team-working abilities.
Leadership and project management skills.
Attention to detail and quality-focused mindset.
Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or related field.
Minimum 5 years of experience in automotive software development.
Strong background in embedded systems and real-time operating systems.
Experience with automotive communication protocols such as CAN, LIN, and Ethernet.
Knowledge of software development life cycle (SDLC) and agile methodologies.
Proven experience with programming languages such as C, C++, or Python.
Familiarity with version control systems like Git.
Experience with safety-critical software development and functional safety standards (e.g., ISO 26262).
Responsibilities
Design, develop, and maintain automotive software systems and architectures.
Collaborate with cross-functional teams to integrate software with hardware components.
Ensure compliance with automotive industry standards and regulations.
Lead the debugging and problem-resolution processes for complex software issues.
Contribute to the development of advanced features such as ADAS (Advanced Driver Assistance Systems) and autonomous driving technologies.
Optimize software for real-time performance and high reliability.
Mentor junior engineers and provide technical guidance.
Stay abreast of new trends and best practices in automotive software engineering.