T

TomTom

Maps APIs and SDKs for developers

Senior Applied Scientist - Graph Optimization & Trace Alignment

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeAmsterdam, NetherlandsNo salary listed

About the Job

Requirements

  • A Master's degree in computer science, robotics, applied mathematics, engineering, or a related field.
  • At least 3–4 years of professional experience as a Software Engineer.
  • Strong software engineering skills, particularly in Python; C++ experience for performance-critical solver and geometry code is a plus.
  • 3–4 years of hands-on experience with optimization-based estimation, including linear and non-linear programming, graph optimization (factor graphs, pose graphs, and integer linear programming on network structures), and probabilistic state estimation (Kalman or particle filters and maximum a posteriori estimation).
  • Demonstrated experience processing large-scale vehicle trace or trajectory data, including map-matching, trace alignment and registration, clustering, and sensor fusion from crowd-sourced or fleet sources such as FCD/probe data and dashcam-derived observations.
  • Hands-on experience with SLAM or SLAM-adjacent pipelines, such as visual/lidar odometry, loop closure, bundle adjustment, and HD map construction, applied to real sensor data.
  • Working knowledge of modern machine learning applied to geometric or graph problems, including graph neural networks, learned lane/topology detection, or sequence models over trajectories, and sound judgment about when a learned component belongs in a deterministic pipeline.
  • Experience with cloud computing platforms such as Azure and Databricks.
  • Proficiency in deploying applications using Docker containers.
  • Ability to think end-to-end and deliver high-quality solutions.

Responsibilities

  • Design and implement scalable algorithms that align, filter, and aggregate large-scale crowd-sourced vehicle traces (GPS, IMU, and camera-derived observations) into consistent geometric evidence, including map-matching, trace clustering, outlier rejection, and drift correction at fleet scale.
  • Build and optimize the lane graph by formulating lane-centerline extraction, connectivity, and topology inference as optimization problems (linear and non-linear programming, graph-based optimization, and factor graphs or pose-graph techniques from SLAM) and solving them at production scale.
  • Combine deterministic and learned methods deliberately: use linear/integer linear programming, dynamic programming, and probabilistic estimation where guarantees and explainability matter, and modern machine learning (learned detectors, graph neural networks, and transformer-based sequence models over traces) where they demonstrably outperform; own the evaluation that decides which methods to use.
  • Architect high-performance implementations of the algorithms, making them robust, performant, and scalable for production-ready deployment across continental map scopes.
  • Collaborate with cross-functional teams to integrate trace-processing and lane-graph models into production map-making pipelines, and feed measured failure cases back into algorithm improvement.
  • Stay current with the state of the art in trace-based mapping, crowd-sourced map inference, SLAM, and geospatial deep learning.
  • Deploy solutions using Docker containers on cloud platforms such as Azure.

Desired Qualifications

  • C++ experience for performance-critical solver and geometry code.

About the Company

TomTom

Maps APIs and SDKs for developers

TomTom provides location technology through Maps APIs and SDKs that developers use to add mapping and location features to their apps. These tools let apps display maps, search places, plan routes, show traffic, and set geofencing, all via cloud APIs and software development kits that developers integrate into their software. The product works by offering a subscription-based access to these APIs and SDKs, with developers sending requests (like map tiles, routes, or traffic data) and TomTom returning the needed data and visuals for the app. TomTom differentiates itself with easy integration, thorough documentation, and strong developer support, plus a focus on privacy such as ad-free services and user data protection, alongside global map coverage in many countries. The company’s goal is to help businesses and developers build location-powered applications that work reliably for users around the world, with scalable tools for routing, navigation, and location services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Amsterdam, Netherlands
Founded
1991

Recently Posted Jobs

Explore more opportunities at TomTom

See more jobs