- Contribute to develop infotainment solutions for In-vehicle devices. Responsible for the deliverables of the assigned domain such as application development, deployment, and maintenance of the infotainment software
- Participate in infotainment requirement analysis, architecture design, design review, coding review, and all relevant software development activities
- Participate in new feature development, maintenance of existing features and bug fixes
- Provide clear and complete documentation based on the definition of the software development process
- Collaborate with other team members in software development activities using the Scrum/Agile development process
Qualifications
- 3-5 years of total experience with 1+ years of software development experience in automotive domain
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science
- Prior UI/UX development experience of infotainment system
- Valuable object-orient design concept and design pattern knowledge
- Excellent C++ programming and problem-solving skills
- Experience in developing and integrating automotive applications with the onboard IVI architecture
- Experience in developing Automotive HMI application on Linux/QNX kernel architecture
- Have experience with unit test frameworks such as GoogleTest or others
- Experience with requirement management, revision control, and issue-tracking tools like JIRA/GIT/ BUGZILL/SVN etc.
- Good understanding with software development lifecycle and relevant processes
- Good communication skills and English skills (writing, documenting, conversation)
- Good team player with strong interpersonal skills to work effectively in a geographically dispersed environment
- Experience in Agile team environment, tools and techniques
Nice to Have
- Experience with ASPICE is a plus
- Java/Kotlin programming skill is a plus
- Software development experience in Android environments is a plus
- Experience with automotive and/or portable c