Senior Robot Software Engineer
Trener, Trondheim, Norway
The role
Our robots run on core software written in modern C++ on ROS 2. It executes robot jobs, coordinates the robot with other hardware in the robot cell, and has to keep running reliably on the factory floor. You will be a senior engineer on that core. You will design and build features, improve the structure of the codebase, help raise the bar for our engineering culture, so that what we ship works the first time at a customer site.
This is not a narrow robotics role. Much of the work is general C++ engineering: architecture, concurrency, performance, build systems, and tests. You will work closely with a staff engineer who leads the architecture of the core, and with the robotics, AI, and frontend engineers who build on it. You will also be able to test on real hardware in our Trondheim robot lab.