Routing Engineer (C++/Java/Rust) 80% - 100% für LiveMap AG in Luzern - myjob.ch
Die besten 52516 Jobs in der Region.
Job-typ
10-100%
Pensum
Position

      23.07.2026

      Routing Engineer (C++/Java/Rust) 80% - 100%

      • Luzern
      • Festanstellung 80-100%

      • Merken
      • drucken
       

      LiveMap AG

      LiveMap AG

      Routing Engineer (C++/Java/Rust) 80% - 100%

      What you’ll be doing:

      • Designing and building a highly customisable engine, with the choice to extend an existing open-source project (like OTP, Graphhopper, Valhalla) or build our own to meet unique product needs.
      • Designing clean, scalable routing APIs and collaborating with backend and mobile engineers to ensure they are robust and easy to use.
      • Contributing across the stack by applying your engineering skills to our backend services or geospatial data processing pipelines.
      • Creating the foundation for our AI-powered personalisation, where edge weights (speed, cost, preference) are dynamically adjusted for each user.
      • Implementing complex multi-modal routing logic that can seamlessly combine walking, public transport, and ride-sharing into a single, optimised journey.
      • Over time solving for modern transport challenges, such as building Electric Vehicle (EV) routing that intelligently incorporates charging stops, battery levels, and station availability.
      • Developing and optimising core routing algorithms like A*, Contraction Hierarchies (CH), or other speed-up techniques for continental-scale networks.
      • Building the testing and verification harness that keeps routing correct such as golden-route regression suites, invariant checks (e.g. triangle inequality, symmetry where expected), and benchmarks that catch performance regressions as the graph and algorithms evolve.

      Requirements:

      • A portfolio or GitHub profile showcasing strong projects in algorithms, data structures, or systems programming.
      • Deep proficiency in a high-performance language, specifically C++, Java or Rust.
      • Proven experience implementing and working with graph algorithms, particularly for routing (e.g., Dijkstra, A*, CH, Isochrones).
      • Familiarity with the challenges of routing on real-world data like OpenStreetMap (OSM).
      • Experience in API design and a solid understanding of how to build scalable, low-latency web services.
      • A "T-shaped" or "tree-shaped" mentality, with a genuine interest in contributing to different parts of the product.
      • 3+ years experience in a professional environment with a demonstrable record of shipping production software
      • A rigorous approach to correctness and testing, with experience verifying algorithmic output where the "right answer" is non-trivial (e.g. regression testing, property-based testing, or validating against a reference implementation).

      What you can expect:

      • A collaborative and supportive team with short decision-making paths.
      • Exciting and meaningful projects using modern technologies.
      • The opportunity to contribute your ideas and take ownership of your work.
      • Competitive compensation and opportunities for professional growth.
      • A culture that values learning, knowledge sharing, and continuous improvement.
      • Grow with a young, ambitious company that values innovation, initiative, and ownership.

      Have we sparked your interest? If so, please send your application to . We look forward to meeting you soon. If you have any questions, please do not hesitate to contact Ms Manuela Unger, Head of Human Resources.

      Arbeitsort: Luzern