Objective of Job
As China is the largest and fastest growing market for passenger cars, we are currently looking for experienced experts who share the same passion and enthusiasm for driving China requirements.
Located in Beijing (Wangjing area) our Navigation Software team is responsible for development customer fit navigation application on MBUX system. Task Description
Analyze customer specifications, develop navigation components based on C++ / Linux.
Act according the standards of the automotive industry and in-car applications and software development processes, engage in regular software development activities such as architecture study, feature requirements review, test case reviews and so on.
Follow software development process and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, usability and security.
Collaborate with team members in software development activities using the Scrum / Agile development process.
Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
Responsible to provide response to change requests, technical feasibility analysis to provide effort estimates and cost for new and complex infotainment features, programs and platforms.
Coordinate closely with function owners to integrate developed deliverables into projects as well as provide technical feedback in discussions on future products and platforms.
Bachelor’s degree in Computer Science, Software Engineering or with a similar major.
At least 3+ years of experience as a software developer.
Good knowledge of C / C++.
Relevant Linux / Android knowledge and experience, knowledge in inter-process communication, threading is plus.
Experience in developing embedded applications, with in-car application is plus, e.g. navigation, infotainment, or connectivity application.
Experience working in an Agile development environment.
Experience with Gerrit, Jira, and Confluence.
Software development quality methodologies such as design review, code reviews, continuous integration, regression testing and static code analysis.
Self-responsibility, team player and good communication skills.
Good English communication skills is plus.