Your opportunity
The Map Access and Search team is responsible for the Search component as well as the low level Data Access API on top of our digital map data, both are part of the navigation middleware. The navigation middleware consists of portable C++ code that runs on a wide variety of platforms, from a low end embedded system to a large distributed server setup. Our Search component is exposed through functional APIs and is used for TomTom products, as well as 3rd party UI applications. The Data Access API is only exposed within the navigation middleware and is used by internal clients e.g. Routing, Map Visualization, Guidance, Map Matching.
You will join a dynamic international team of engineers, who are creating great software, and making sure that TomTom customers are able to find their destination in the easiest and best possible way. Within our domain there are many technical challenges which often require creative solutions. You will help driving our location search to the next level, while keeping our requirements on resources to a minimum.
Your main tasks will be:
- Design, implementation and maintenance state-of-the-art algorithms in C++.
- Maintain and extend the navigation software components in the areas of map access and search.
- Integrate the navigation system software components in TomTom products for mobile devices as well as for server-based solutions.
- Design and implement functional interfaces exposed by the navigation engine to 3rd party UI applications.
- Collaborate with other Navigation Engine teams, supporting them in developing new features and improving our products.
- Follow our Agile development process and take an active role in team work and discussions.