This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Software Engineer with a strong background in robot navigation, localization, and SLAM who wants to apply deep technical expertise closer to real customer deployments. This role is ideal for engineers coming from core R&D or autonomy teams who want to see their work make an immediate difference in production systems. You will work in a customer-facing front-office engineering team, operating at the intersection of deployed robots, real environments, and the evolution of our navigation stack. You will not be doing first-line support. Instead, you will own technically complex navigation issues observed in the field, identify root causes, implement solutions where appropriate, and drive well-defined escalations to R&D when architectural changes are required. Your work will directly influence both customer success and the future direction of our autonomy software.
Job Responsibility
Take end-to-end ownership of navigation, localization, and SLAM issues observed in customer deployments
Analyze logs, metrics, and recorded sensor data to understand system behavior in the real world
Reproduce complex problems in lab, simulation, or controlled field environments
Design and implement robust fixes and improvements in navigation, mapping, localization, and planning software (C++)
Decide whether issues can be resolved within the front-office scope or require structured escalation to core R&D
Escalate with clear technical analysis, reproduction cases, and suggested solution directions
Collaborate closely with R&D to ensure field learnings influence long-term architecture
Improve navigation robustness in dynamic, customer-specific environments
Contribute to architectural discussions affecting autonomy and fleet-level behavior
Support improvements to automated testing and deployment to prevent recurrence of field issues
Requirements
5+ years of professional experience in software development with strong C++ focus
Practical experience debugging complex, real-world robotic systems
Hands-on background in robot navigation, localization, SLAM, or autonomy software
Ability to move from system-level symptoms to root-cause analysis and software changes
Strong understanding of software architecture, design principles, and maintainable systems
Experience working with production systems and ambiguity
Experience with test-driven development and agile methodologies
Fluent in spoken and written English
M.Sc. in Robotics Engineering, Computer Science, or a closely related field
Proficiency Required in Several of the Following: SLAM, localization, and mapping techniques used in deployed systems
Robot navigation and motion planning in real-world environments
Diagnosing behavior using logs, telemetry, and recorded sensor streams
Sensor fusion using lidar, 3D cameras, and odometry
ROS (Robot Operating System) and navigation middleware
Multi-agent and asynchronous system behavior
Traffic coordination or fleet-level navigation concepts
Containerized software and microservice-based architectures
Inter-process communication (e.g., gRPC)
DevOps practices such as CI/CD and automated testing
Version control systems (Git)
Experience collaborating across front-office and core R&D teams
Background in mobile robots, autonomous systems, or field-deployed robotic products