Senior Software Engineer - C++ / Geometric Algorithms

Aves Reality
Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Shift work
Languages
English
Job source

Tech stack

Clean Code Principles Geographic Information Systems C++ (Programming Language) Data Structures Linux Video Game Development Integrated Development Environments Software Architecture Software Engineering Data Processing Git

Job description

  • Weiterentwicklung, Erweiterung und Optimierung von Pipelines zur Kartenkonvertierung und Straßennetzgenerierung - hauptsächlich in C++.
  • Entwicklung und Implementierung geometrischer Algorithmen für Straßengenerierung, Fahrspurstrukturen, Kreuzungen, Topologie, Kartenvalidierung und Visualisierung.
  • Entwicklung robuster Softwarekomponenten für Kartenkonvertierung, Verarbeitung geospatialer Daten und 3D-Umgebungsgenerierung.
  • Arbeit mit OpenDRIVE sowie gängigen Road-Map- und Geodatenquellen, z. B. Navigationsdaten, GIS-Daten, öffentlichen Kartendaten oder vergleichbaren Straßennetzformaten.
  • Arbeit mit bestehenden Tools, Skripten und Datenverarbeitungs-Workflows.
  • Verantwortung über den gesamten Feature-Lebenszyklus hinweg - von Design und Implementierung bis hin zu Tests, Integration und Deployment.
  • Enge Zusammenarbeit mit dem CTO in Architekturfragen, technischen Entscheidungen und Feature-Planung.
  • Zusammenarbeit mit einem schnelllebigen Engineering-Team in einem agilen Startup-Umfeld.

Requirements

  • Mehrjährige Erfahrung in der Softwareentwicklung mit C++.
  • Sehr gute Kenntnisse in geometrischen Algorithmen und Datenstrukturen.
  • Erfahrung mit Performance-Optimierung und speichereffizienter Entwicklung.
  • Erfahrung mit Linux-basierten Entwicklungsumgebungen.
  • Solides Verständnis von Softwarearchitektur, Clean Code und Best Practices.
  • Erfahrung mit Git und kollaborativen Entwicklungsprozessen.
  • Gute Englischkenntnisse in Wort und Schrift.
  • Eigenständige, strukturierte und lösungsorientierte Arbeitsweise.

Nice To Have

  • Erfahrung mit OpenDRIVE, HD-Karten oder vergleichbaren Straßennetz-/Kartenformaten.
  • Erfahrung mit Geodaten, Kartenkonvertierung, Straßennetzgenerierung oder der Erstellung simulationsfähiger Umgebungen.
  • Erfahrung im Umgang mit Navigationsdaten, GIS-Daten, öffentlichen Kartendaten oder anderen Straßennetz-Datenquellen.
  • Erfahrung mit 3D-Mesh-Verarbeitung, prozeduraler Generierung, Simulation, autonomem Fahren oder Game Development.

Benefits & conditions

  • Eine offene und unterstützende Teamkultur mit regelmäßigen Feedbackschleifen.
  • Ein motiviertes Team mit ergebnisorientierter und erfolgsfokussierter Denkweise.
  • Kontinuierliche persönliche und berufliche Weiterentwicklung mit viel Eigenverantwortung ab dem ersten Tag.
  • Flexible Arbeitszeiten und hybride Arbeitsmöglichkeiten.
  • Startup-Umfeld mit direktem Einfluss auf Produkt und Unternehmensentwicklung.
  • Langfristige Perspektiven und die Möglichkeit, ein schnell wachsendes Unternehmen im Bereich Digital Twins und Simulation aktiv mitzugestalten.

About the company

Wir sind ein junges, dynamisches Software-Startup mit Sitz in Garmisch-Partenkirchen. Als moderne Company mit einem hybriden Arbeitsmodell sitzen Teile unseres Teams in Garmisch-Partenkirchen, München und in Sofia, Bulgarien sowie weitere Kolleg*innen als remote Mitarbeitende in Deutschland verteilt. Wir arbeiten pragmatisch, helfen uns gegenseitig und feiern Releases lieber als lange Meetings. Wir entwickeln und vertreiben Software zur KI-gestützten Geodatenverarbeitung, Satellitenbildauswertung und zur Rekonstruktion digitaler 3D-Kartenmodelle. Insbesondere spezialisieren wir uns auf die Erzeugung von 3D-Welten und Karten für die Simulation autonomer Fahrzeuge.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

4:42 min

Building robust data structures with structs and bound functions

Rainer Stropek Rainer Stropek · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all