
Senior Software Engineer - Robotics Platform
Gravis Robotics3 days ago
Zürich, SwitzerlandSenior
Responsibilities
- Collaborate with engineers across teams to derive requirements and shape the robotics platform.
- Design, build, and maintain robotics platform components such as health monitoring and machine configuration management.
- Architect and implement communication layers, node orchestration, lifecycle management, and APIs for off-machine systems.
- Monitor external dependencies and alternatives to identify potential issues and improvements.
- Contribute upstream to open source projects and guide junior and mid-level engineers.
- Influence, nurture, and grow the engineering culture.
Requirements
- Bachelor's or master's degree in computer science, electrical engineering, or a related field.
- 5+ years of hands-on experience in software engineering, robotics development, or similar roles.
- Strong software engineering skills and experience with tools such as clangd, cargo, and pyrefly.
- Strong programming skills in a systems language such as C++ or Rust; Python is preferred.
- Experience with middleware including iceoryx2, DDS, or AUTOSAR Adaptive.
- Experience with IDLs such as FlatBuffers and Protobuf.
- Preferred qualifications include safety-critical systems experience, production-grade robotics development, open source contributions, and production Rust experience.
About Gravis Robotics
Gravis Robotics builds retrofit autonomy systems that turn heavy earthmoving machines into robots for construction contractors and equipment partners, combining LiDAR/camera/GNSS sensing with autonomous control and augmented teleoperation so one operator can supervise a fleet. Founded in 2022 as an ETH Zurich spin-out and headquartered in Zurich, it sells the Gravis Rack hardware with autonomy software and reports deployments in multiple countries; SoftBank is an investor.