Senior Software Engineer (f/m/d) - Mission Control (C++ / Python)
Senior Software Engineer on the Mission Control team building the software that orchestrates a humanoid robot's perception, motion planning, and learning subsystems into a unified task-execution framework. Day-to-day involves C++/Python architecture, subsystem integration, monitoring/state management, and automated testing in a Linux environment.
- Compensation
- Not disclosed
- Location
- Zürich, Switzerland
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- MSc/PhD in Computer Science, Robotics or a related field
- At least 5 years of professional software engineering experience writing clean, maintainable code
- Strong hands-on proficiency in C++ and Python within production environments
- Solid understanding of software design principles: architecture, interfaces, and design patterns
- Expertise in modern development practices: CI/CD pipelines, version control workflows, code review, and automated testing (unit/integration/system)
- Comfortable working in a Linux-based development environment
- Proficiency in English and strong communication skills
- Owns decisions end to end; balances pragmatism with long-term code quality
Nice to have
- Experience with ROS2, behaviour trees, and real-time/hardware-in-the-loop (HIL) systems
- Calm, collaborative and pragmatic working style; prioritises team progress
Full description
Hexagon Robotics is a division of Hexagon – a global leader in precision measurement. Established in 2025, Hexagon Robotics develops humanoid robots for industrial sectors to address labor shortages and enable the transition from automation to autonomy. The first humanoid product, AEON, was launched in June 2025 and combines agility, awareness, spatial intelligence and versatility to provide a market-leading solution for automotive, transportation, aerospace, manufacturing, and logistics customers.
We’re looking for a Senior Software Engineer to join ourMission Control team. The team builds the software that orchestrates our humanoid robot’s capabilities - perception, motion planning and learning - into a unified system for task execution. Its abstractions allow non-technical users to specify what the robot does, not how.
In this role, you will shape this system from the ground up - designing core architecture, building robust integrations, and establishing software quality practices that allow us to move fast without breaking things. You will work in an experienced team combining strong software engineering expertise with a solid robotics background.
Your Mission
- Design, develop, and maintain core components of our mission control software stack
- Architect clean, extensible interfaces that abstract robotic subsystem capabilities for higher-level task coordination
- Integrate and orchestrate multiple robotic subsystems (perception, manipulation, control, planning and more) into a unified execution framework
- Implement robust monitoring, state management, and error handling for complex multi-step robotic operations
- Establish and maintain high software quality through automated testing strategies spanning unit, integration, and system-level tests
- Collaborate with Robotics and Product teams to translate algorithmic capabilities into production-ready software
- Contribute to architectural decisions and technical direction within the team
- Being part of a fast-paced, high-growth environment inside a larger organisation, working iteratively on real-world problems at the frontier of robotics
Your Skillset
- MSc/PhD in Computer Science, Robotics or a related field, with at least 5 years of professional software engineering experience writing clean, maintainable code
- Strong hands‑on proficiency in C++ and Python within production environments
- Solid understanding of software design principles: you think in terms of architecture, interfaces, and design patterns, not just code
- Expertise in modern development practices: CI/CD pipelines, version control workflows, code review, and automated testing (unit/integration/system)
- Comfortable working in a Linux-based development environment