Back to results

Gravis Robotics

Visit website

Senior Robotics Software Engineer - Autonomy Architecture

Salary not disclosed5+ yearsOnsite

  • Engineering
  • Switzerland
  • Full time
  • 2d ago
Newly posted

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.

Senior Robotics Software Engineer - Autonomy Architecture at Gravis Robotics · Grasshire