Robotics Software Engineer Internship - Control & Planning

Internship /
Internship /
Gravis Robotics is a startup that turns heavy construction machines into intelligent and autonomous robots.  Our unique combination of learning-based automation and augmented remote control lets one operator safely conduct a fleet of machines—from anywhere in the world.  Our team has over a decade of academic experience honing the cutting edge of large-scale robotics, and is rapidly growing to bring that expertise into a multi-billion dollar industry.

About the Job
We are looking for passionate, skilled interns to join our team—and to actively contribute to the development and deployment of extraordinary construction robots. The ideal candidate should be self-motivated, capable of working autonomously and in small teams, and should have a strong desire to solve exciting, challenging, and applied problems.
At Gravis, we engineer solutions at the nexus of hardware and software every day. 

List of possible opportunities

    • Contribute to ongoing customer projects
    • Improve low-level control of highly non-linear system
    • Contribute to improvements to our control framework
    • Develop a perceptive arm motion planner and controller
    • Develop a earth moving planner to ensure optimal use of excavator when accomplishing a task
    • Develop a perceptive driving motion planner
    • Develop a path-following controller


    • Currently pursuing a degree at a Swiss university
    • Experience with C++


    • Enrolled in Master’s level study (i.e. in robotics, computer science, aerospace, mechanical or electrical engineering, design)
    • Experience conducting research (e.g., through experience in an academic lab, or through previous internships and employment)
    • Experience with optimization- and sampling-based planning
    • Experience with developing, validating, tuning, and deploying controllers
    • Knowledge of common control algorithms (e.g. PID, MPC)
    • Knowledge of common path planning algorithms (e.g., A*, RRT*)
    • Proficiency with Linux, GIT, and ROS/ROS2
    • Interest and/or experience in heavy construction
    • Enthusiasm for testing with heavy machines
This is an opportunity to join a dynamic and versatile team, and to be part of a young startup that will revolutionize heavy construction. You will get the chance to apply your skills to critical tasks, while learning from a team of world-class robotic engineers. Gravis Robotics offers a fair market salary and an excellent working location in the city of Zurich.

Gravis is an equal opportunity employer. We are committed to inclusion and diversity, and do not discriminate based upon race, color, ancestry, national origin, religion, sex, sexual orientation, age, gender identity, gender expression, disability, veteran status, or other legally protected characteristics.  All qualified people are highly encouraged to apply.