Role Overview
We are looking for a motivated and detail-oriented Automotive Software Development Trainee Engineer to join our engineering team. The trainee will work on developing, testing, and maintaining embedded software systems used in modern vehicles, gaining hands-on experience with automotive technologies and standards.
Key Responsibilities
Assist in the development of embedded software for automotive applications (ECUs, infotainment, ADAS systems).
Support software design, coding, debugging, and unit testing activities.
Work with programming languages such as C, C++, or Python.
Participate in software integration and validation processes.
Collaborate with cross-functional teams including hardware, testing, and system engineers.
Prepare and maintain technical documentation.
Analyze and fix software defects under guidance from senior engineers.
Required Qualifications
Bachelor’s degree in Electronics, Electrical, Computer Science, or related field (recent graduates preferred).
Basic understanding of embedded systems and microcontrollers.
Knowledge of programming in C/C++.
Familiarity with software development lifecycle (SDLC).
Strong analytical and problem-solving skills.
Soft Skills
Good communication and teamwork abilities.
Willingness to learn and adapt in a fast-paced environment.
Attention to detail and quality-focused mindset.