Gravis Robotics
Visit websiteSenior Robotics Software Engineer - Autonomy Architecture
Salary not disclosed5+ yearsOnsite
- Engineering
- Switzerland
- Full time
- 2d ago
About the role
The autonomy team at Gravis architects autonomous behaviors for construction machinery tasks. This role owns the architecture that enables these behaviors to coexist within a unified software stack, focusing on task decomposition, orchestration, and software quality. You will make pragmatic architectural decisions to ensure the system remains stable and scalable as it grows.
Responsibilities
- Own the task-level architecture shared across autonomous behaviors
- Define clear module boundaries and responsibilities between behavior orchestration
- Implement component tests and telemetry/metrics collection pipelines
- Identify technical debt to guide the team toward sustainable solutions
- Act as the go-to person for software quality, including modern C++ practices and error handling
- Design an extensible and testable module for deploying policies
- Provide technical leadership on C++ and Python tooling
- Work with the simulation team to unify training, benchmarking, and evaluation tooling
Required skills
- C++
- Python
- Software Architecture
- Robotics
- System Design
Nice to have
- Behavior trees
- State machines
- Motion planning
- Geometric algorithms
- Spatial data structures
Qualifications
- Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, or a related field
About the Company
Gravis Robotics is a high-growth Series A start-up backed by SoftBank, bringing Physical AI to the construction industry. Originating as an ETH Zurich spin-out, the company develops machine-agnostic retrofit kits that add autonomy to heavy construction equipment.