Job Description - Robotics Software Engineer Autonomous Robots Process Logic 70K to 125K DOE
Description
Process Logic. · Waite Park, Minnesota · Full-time · On-site with field days
The job
We're a Minnesota commercial roofing contractor with 150+ employees, and we're putting autonomous robots on our roofs. Today that's a fleet of three wheeled and tracked rovers hauling tear-off debris, running ROS 2, RTK GPS, lidar, and depth cameras, controlled from an iPhone by a roofing crew. Next, it's robots that load themselves from a moving tear-off machine, deliver to a moving person, and report back to the office — and after that, swappable attachments for other rooftop jobs.
You'll own the software for all of it. You'll take a working prototype and make it something a crew with no training can depend on every day.
What you'll do
Own the robot codebase end to end navigation, localization, multi-robot coordination, the iPhone interface, and the systems that keep it all running on the robots
Make centimeter-accurate RTK positioning, heading, and roof-edge boundaries rock solid
Build robot-to-robot coordination: following, queuing, handoffs at a moving machine
Integrate hardware: GNSS, UWB, IMUs, load cells, buttons, status lights, and new attachments
Bring engineering discipline: one codebase, simulation that matches the field, tests, GitHub pull requests, over-the-air updates
Spend real time on roofs with crews, watch what breaks, and fix it
Work with AI coding tools daily; we use Claude Code, ChatGPT and others and expect you to use it to move fast
Requirements
What you bring
Years of building software for mobile robots or autonomous vehicles that shipped to real users, not just labs
Strong ROS 2 experience: Nav2, robot localization or equivalent sensor fusion, behavior trees, launch and lifecycle management
Python and C++ on Linux; comfortable on embedded compute like NVIDIA Jetson
Hands-on with GNSS/RTK, lidar, and IMUs, and the practical problems of outdoor localization
You've debugged a robot in a field with a laptop on your knee and you liked it
You can explain to a roofer why the robot did what it did
Nice to have
Multi-robot coordination or formation control
UWB or other short-range relative positioning
Gazebo or Isaac Sim, and CI for robotics
Web front-end work (JavaScript, WebSockets/rosbridge)
Thermal or ruggedization experience for electronics in harsh environments
Any construction or heavy-equipment background
Benefits
Small team, owner-driven, no committees. You'll work directly with the owner on what the robots should do and have full authority over how. Ideas move from conversation to plan to code to roof in weeks. The robots are real, the crews are real, and the results show up as tons hauled per day.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!