Skip to main content

Senior Software Engineer – C++ / Geometric Algorithms

München - Hybrid
Full-time
Permanent employee

Your mission

  • Improve, extend, and optimize map conversion and road-network generation pipelines, primarily in C++. 
  • 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. 

Your profile

Required:
  • 3+ years of professional software engineering experience
  • Strong proficiency in C++. 
  • Basic working knowledge of Python. 
  • Solid experience with geometric 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 with OpenDRIVE, 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. 

Why us?

  • 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. 

About us

We are a young, dynamic software startup based in Garmisch-Partenkirchen. As a modern company with a hybrid working model, parts of our team are based in Garmisch-Partenkirchen, Munich, and Sofia, Bulgaria, and we also have additional colleagues working remotely across Germany. We work pragmatically, support each other, and prefer celebrating releases over long meetings. We develop and sell software for AI-assisted geospatial data processing, satellite imagery analysis, and the reconstruction of digital 3D map models. In particular, we specialize in creating 3D worlds and maps for the simulation of autonomous vehicles.

We embrace diversity and equal opportunities and welcome applications from everyone.