Software Engineer - Mapping and Localization
Build mapping and localization software for autonomous vehicles and mobile robots across embedded automotive systems and cloud infrastructure. The role requires a master's degree, 3+ years of relevant experience, and expertise in C++ and/or Python.
About the job
Responsibilities
- Design and implement mapping and localization solutions tailored to autonomous-driving use cases, running on embedded ECUs and in the cloud.
- Implement runtime-efficient in-vehicle software on automotive SoCs.
- Build backend infrastructure for building, storing, and processing maps for ADAS/AD production functions and ML model training.
- Apply automated techniques to generate maps from raw data, using and improving internal tools for viewing and editing maps.
Requirements
- Master's degree in mapping, localization, or a closely related field.
- 3+ years of experience building software components or subsystems addressing real-world mapping and localization challenges.
- Hands-on experience with more than one relevant software framework or tool, such as middleware, benchmarking suites, datasets and pipelines, or algorithmic libraries.
- Deep understanding of localization concepts, world representations and transforms, mapping and localization intersections, and error analysis and characterization.
- Knowledge of analyzing and comparing hardware solutions for localization.
- Expertise in C++ and/or Python.
Nice-to-haves
- PhD in mapping, localization, or a closely related field.
- Hands-on expertise in SLAM, probabilistic filtering, nonlinear optimization, computational geometry, numerical analysis, or distributed systems.
- Experience with large-scale data processing frameworks.
- Experience developing on automotive SoCs and middleware.
Benefits
- 30 days of paid vacation per year.
- Daily meal benefits, including €19 lunch and dinner budgets, plus free breakfast, snacks, and drinks in the office.
- €965 annual learning and development budget.
- €580 annual fitness budget.
- Subsidized Wellpass membership.
- €25 monthly contribution to the Deutschlandticket.
- Generous parental leave in addition to statutory parental leave.
Skills
C++, Python, Slam, Probabilistic Filtering, Nonlinear Optimization, Computational Geometry, Numerical Analysis, Distributed Systems, Automotive Socs, Middleware, Adas, Map Processing, Cloud Infrastructure, Embedded Systems
Similar jobs
Fullstack Engineering jobsProduct Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.
Build and scale full-stack Creative and Studio products spanning APIs, user interfaces, infrastructure, and generative AI workflows. The role emphasizes product ownership, solving complex engineering problems, and expertise in Python, TypeScript, and React; no formal degree or experience requirement is specified.
Build and enhance Dataiku DSS core features across data preparation, AI/ML, visualization, MLOps, platform, and governance. The role requires significant product-focused software engineering experience and a strong interest in combining scalable backend systems with exceptional frontend experiences.
Leads a corporate development team building AI agents, automation, full-stack internal applications, and data capabilities. The role combines hands-on architecture and development with technical leadership, Azure deployment, CI/CD ownership, coaching, and internal evangelism.
Build frontend-led, full-stack product experiences for generative image and video models, including playgrounds, dashboards, demos, and reference applications. The role requires strong product sense, visual craft, debugging ability, and experience shipping production software while critically directing coding agents.