Wednesday, January 23, 2013

[DMANET] Algorithm Engineering Position at TomTom, Berlin

Position in Berlin, Germany:
(Senior) Algorithm Engineer / C++ Developer at TomTom

TomTom is looking for a (Senior) Algorithm Engineer / C++ Developer to
work on our next-generation connected navigation solutions.
Responsibilities include algorithm engineering and C++ development as
part of our engineering teams, and also the contribution to
collaborative research projects conducted by TomTom with academia, where
we work on a broad variety of novel algorithms for navigation,
concentrating on efficiently turning today's cutting-edge mathematical
research into innovative features for our next generation products.

- Design and implement state of the art routing and traffic algorithms
in C++.
- Integrate the algorithms into TomTom's software for embedded / mobile
devices as well as for server-based solutions.
- Coordinate work and represent TomTom in collaborative research
projects with external partners.
- Evaluate latest advances in relevant mathematical research and assess
their potential for TomTom's products.

Your profile:

- Fluency in C++ using STL, templates, abstractions, and efficient
resource handling.
- Minimum of 1-3 years of coding experience in C++ development projects.
- Extensive expertise in engineering efficient algorithms and data
structures for combinatorial optimization.
- Solid knowledge in shortest path problems (e.g. accelerated route
planning schemes, time-dependent shortest paths, multi-objective/pareto
paths, robust shortest paths).
- Working experience in collaborative research projects, particularly in
cooperation of research institutes with industrial partners.
- Project management skills, including the ability to define and
estimate development tasks, detect bottlenecks and risks, and coordinate
work within a diverse team of international partners.
- University Degree in Computer Science, Discrete Mathematics, or a
closely related field (Ph.D. would be a plus).
- Good written and oral language skills in English.

To receive more information, please contact Felix Koenig.
* Contributions to be spread via DMANET are submitted to
* Replies to a message carried on DMANET should NOT be
* addressed to DMANET but to the original sender. The
* original sender, however, is invited to prepare an
* update of the replies received and to communicate it
* via DMANET.