Senior-Lead C++ Software Engineer with Navi expertise

Kyiv, Ukraine

(81493389)

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

Responsibilities

  • Help define and deliver our map integration architecture and approach;
  • Develop routing and navigation algorithms to solve problems in vehicle routing, public transit and logistics;
  • Create web-based APIs in JavaScript and Node on top of the core C++ routing engine;
  • Develop methods that allows us to ingest and compress large graphs from external parties and traverse them at light speeds, to efficiently determine which vehicles to dispatch;
  • Build route segmenting strategies that understand what sections of a city/road/route the autonomous vehicles are still having issues handling;
  • Build the walk-route SDKs to help users find their autonomous cars.

Requirements

  • 5+ years of programming experience;
  • BS, MS or PhD degree or equivalent in Machine Learning, Computer Science, signal processing or a related field;
  • Extensive experience with maps, combinatory and graph theory;
  • Deep expertise in C++;
  • Understanding of Git-based development workflows;
  • Readiness for relocation to Germany or very often business trips during the first half of the year (up to 50% of the time;
  • Intermediate or higher spoken and written English (B1+).

Nice to have

  • Proficiency in Python;
  • Knowledge of Node.js;
  • OSRM experience;
  • Experience in GIS support and visualization tools.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path;
  • Social package - medical insurance, sports;
  • Sick leave and regular vacation;
  • Partial coverage of costs for certification and IT conferences;
  • English classes with certified English teachers;
  • Flexible work hours.