Senior Robot Software Engineer
Trener
Job Description
About Trener
Trener is building the software foundation for a new generation of industrial robotics. We combine advanced AI, intuitive programming, and pre-trained skill models to make robots easier to deploy, operate, and adapt to real-world industrial work. With teams in San Jose and Trondheim, we build software that connects cloud infrastructure, developer platforms, and deployed robotic systems.
About 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: