The TomTom Navigation Product Unit is responsible for delivering software components for TomTom’s Connected Navigation products such as portable navigation devices, in-dash automotive systems, Android and iOS navigation applications as well as our online assets like the LBS platform and routes.tomtom.com. The foundation of these products is our industry leading navigation engine NavKit. NavKit provides a cross platform implementation of the complex domain logic and algorithms for routing, guidance, 3D map visualisation, location search and map matched positioning that is required in a navigation application. Besides being a key enabler for our own products, NavKit is also distributed in the form of a Software Development Kit. With the NavKit SDK, business partners may develop their own navigation application by building on TomTom’s expertise in the navigation domain. Our business partners are among the biggest automotive and smartphone manufacturers in the world. Our recently released, all new TomTom GO is one of our NavKit-powered products and we’re extremely proud of it.
Learn more about NavKit on YouTube: http://youtu.be/-FWMV3XzGMU%20
NavKit is developed in a lean-agile software development approach using methodologies from the Scaled Agile Framework (SAFe). Through the Agile Release Train we deliver NavKit releases on a regular basis – bringing new functionality to the market quickly that immediately reaches millions of consumers and makes the result of our work rewardingly tangible.
Within the NavKit organization, we are looking for an experienced SeniorSoftware Engineer to work on software problems arising in the area of the Framework Team. That includes complex algorithm development, optimization for embedded devices, scalability issues of dealing with huge amounts of static and dynamic map and traffic data, efficiently serving a rapidly increasing user base, a variety of novel algorithms on road networks and providing the best possible user experience to delight our customers. The navigation field is highly interesting and provides plenty of technical challenges, which will surely keep you and your team members engaged. Together you are tasked to drive innovation and to make the Framework Team component best in class, beating competition in every aspect.
We are looking for a hands-on C++ Software Engineer with advanced expertise in developing and implementing software for on- and off-board navigation systems.
Our offer:
- The chance to work in an agile team with an industry-leading navigation software stack
- Market rate salary & benefits (depending on experience and skills demonstrated)
- A challenging, fast moving and innovative work environment
- To work in the cutting-edge field of digital mapping, traffic and navigation solutions
Your main tasks will be to:
- Design, implement and maintain state-of-the-art navigation algorithms in C++
- Keywords are: execution frameworks, multithreading, caching algorithms, portability layers, IPC frameworks, localization.
- Integrate new algorithms in TomTom products for embedded and mobile devices as well as for server-based solutions
- Create and share interface specifications and code documentation
- Maintain our navigation software stack and contribute to its software and design quality
- Follow our scaled agile development process and take an active role in our teamwork
- Collaborate with our navigation development team in creating high quality products
- Develop and contribute to the long-term technical goals and strategies of our department