As a member of this team, you are asked to deliver the following:
- Analyze customer requirements and translate these into detailed specifications and designs;
- Propose innovative solutions to technical issues and communicate with the team to collaborate accordingly;
- Produce high quality, efficient and maintainable code using C++ or Java in order to implement innovative solutions and port the navigation suite to different automotive platforms: QNX, Linux, AOSP etc.;
- Write unit test code, structures, and scripts and support the testers with identifying and solving test issues;
- Work according to Agile methodology (Scrum, SAFe) including performing code reviews, design reviews, testing and writing documentation.
Skills & Requirements
There is no set route to become a Software Engineer . But to be successful in this role, this is the kind of profile we have in mind:
- Extensive knowledge of and experience with C++, knowledge of Java, Python, and/or OO practices is an advantage;
- Knowledgeable about Operating System concepts and cross-platform development;
- Professional experience in using unit test frameworks;
- Hands-on mind-set and strong co-operative skills (communicate, listen, understand, convince, discuss, team building);
- Positive-critical mind-set regarding product quality;
- Analytical skills to determine and improve the testability of development deliverables and to find root causes and solutions for detected issues.