Subscribe to the latest remote jobs:

Senior Software Engineer – C++ / Geometric Algorithms

🌏 Worldwide | 🇩🇪 Germany

Python

C++

Design

Testing

Senior Software Engineer – C++ / Geometric Algorithms

from 🌏 Worldwide | 🇩🇪 Germany

  • Improve, extend, and optimizemap conversion and road-network generation pipelines, primarily inC++. 
  • Design and implement geometric algorithms for road generation, lane structures, intersections, topology, map validation, and visualization. 
  • Develop robust software components for map conversion, geospatial data processing, and 3D environment generation. 
  • Work with OpenDRIVE and common road-map and geospatial data sources, such as navigation data, GIS data, public map data, or comparable road-network formats. 
  • Work with existing tools, scripts, and data-processing workflows. 
  • Take end-to-end ownership of features, from design and implementation to testing, integration, and deployment. 
  • Work closely with our CTO on architecture, technical decisions, and feature planning. 
  • Collaborate with a fast-moving engineering team in an agile startup environment. 
Required:
  • 3+ years of professional software engineering experience
  • Strong proficiency inC++. 
  • Basic working knowledge ofPython. 
  • Solid experience withgeometric algorithms, computational geometry, graph algorithms, or similar algorithmic problem-solving. 
  • Ability to reason about spatial data structures, topology, coordinate systems, curves, meshes, intersections, or path networks. 
  • Strong understanding of software architecture, clean code, and maintainable system design. 
  • Strong analytical skills and ability to solve complex technical problems independently. 
  • Ability to work with existing codebases and improve them incrementally. 
  • Comfortable working in a fast-paced, agile, and highly dynamic startup environment. 
Nice To Have:
  • Experience withOpenDRIVE, HD maps, or comparable road-network / map formats. 
  • Experience with geospatial data, map conversion, road-network generation, or simulation-ready environment generation. 
  • Experience working with navigation data, GIS data, public map data, or other road-network data sources. 
  • Experience with 3D mesh processing, procedural generation, simulation, autonomous driving, or game development. 

  • An open and supportive team culture with regular feedback loops. 
  • A motivated team with a result-driven and success-celebrating mindset. 
  • Continuous personal and professional growth through ownership from day one. 
  • Flexible working hours and hybrid work options. 
  • A startup environment with direct impact on product and company direction. 
  • Long-term prospects and the opportunity to help shape a fast-growing company in digital twins and simulation. 
by @maxrusakovic