Robotics Software Engineer Autonomous Robots Process Logic 70K to 125K DOE

Horizon Roofing, Inc.

Waite Park (MN)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health Benefits
Paid Time Off
Holiday Pay
Employer sponsored events
Company Clothing Store
Date Night $200 reimbursement

Job summary

Process Logic in Waite Park, MN, is hiring to own software for mobile robots on roofs. You’ll take a prototype and transform it into a dependable daily-use system for a roofing crew, working with real hardware on job sites.

You’ll lead navigation, localization, and coordination across robots, interface with iPhone apps, and ensure robust, repeatable operation in outdoor environments.

Qualifications

  • Must have built software for mobile robots or autonomous vehicles used by real customers.
  • Strong ROS 2 experience (Nav2, sensor fusion, behavior trees, lifecycle).
  • Proficiency in Python and C++ on Linux; comfortable with embedded compute like NVIDIA Jetson.
  • Hands-on GNSS/RTK, lidar, IMUs; practical outdoor localization problems.
  • Able to debug a robot in the field and explain decisions to roof crews.
  • Collaborative with crew and owner, turning ideas into runnable code quickly.

Responsibilities

  • Own the robot software stack end-to-end: navigation, localization, multi-robot coordination, and iPhone interface.
  • Ensure centimeter-accurate RTK positioning and robust roof-edge boundaries.
  • Develop robot-to-robot coordination, including following, queuing, and handoffs.
  • Integrate hardware: GNSS, UWB, IMUs, load cells, controls, and new attachments.
  • Promote engineering discipline: one codebase, field-midelity simulation, tests, CI, and OTA updates.
  • Spend time on roofs with crews to observe issues and implement fixes.
  • Collaborate daily with AI coding tools (Claude Code, ChatGPT) to accelerate delivery.

Skills

ROS 2
Python
C++
Linux
GNSS/RTK
Lidar
IMU
Field robotics
Communication with crews
Field debugging

Tools

NVIDIA Jetson
GitHub
Gazebo/Isaac Sim
rosbridge / Web frontend tooling

Job 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
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

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.

  • Competitive Wage: DOE
  • Health Benefits
  • Paid Time Off
  • Holiday Pay
  • Employer sponsored events
  • Company Clothing Store
  • Date Night $200.00 reimbursement
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Engineer Autonomous Robots Process Logic 70K to 125K DOE
Robotics Software Engineer Autonomous Robots Process Logic 70K to 125K DOE

Horizon-Roofing,-Inc.- • Waite Park (MN)

On-site
USD 110,000 - 150,000
Health Benefits
Paid Time Off
Holiday Pay
+3
Robotics Software Engineer Autonomous Robots Process Logic 70K to 125K DOE
Robotics Software Engineer Autonomous Robots Process Logic 70K to 125K DOE

Horizon Roofing, Inc • Waite Park (MN)

On-site
USD 120,000 - 190,000
Competitive wage
Health benefits
Paid time off
+4
Robotics Software Engineer Autonomous Robots Process Logic. Waite Park, MN
Robotics Software Engineer Autonomous Robots Process Logic. Waite Park, MN

Horizon Roofing, Inc. • Waite Park (MN)

On-site
USD 110,000 - 150,000
Competitive Wage
Health Benefits
Paid Time Off
+4
Robotics Software Engineer - On-Site Roof Robot Autonomy
Robotics Software Engineer - On-Site Roof Robot Autonomy

Horizon-Roofing,-Inc.- • Waite Park (MN)

On-site
USD 110,000 - 150,000
Health Benefits
Paid Time Off
Holiday Pay
+3
Robotics Software Engineer
Robotics Software Engineer

RoboForce • Milpitas (CA)

On-site
USD 165,000 - 235,000
Stock options/equity
Health, dental, and vision insurance
401(k) plan
+2
Robotics Software Engineer
Robotics Software Engineer

RoboForce Inc. • Milpitas (CA)

Hybrid
USD 165,000 - 235,000
Stock options/equity
Health, dental, and vision insurance
401(k) plan
+2
Autonomous Roof Robotics Software Engineer (ROS 2)
Autonomous Roof Robotics Software Engineer (ROS 2)

Horizon Roofing, Inc. • Waite Park (MN)

On-site
USD 110,000 - 150,000
Competitive Wage
Health Benefits
Paid Time Off
+4
Senior Robotics Engineer
Senior Robotics Engineer

Built Robotics • United States

Remote
USD 185,000 - 210,000
Competitive salary
Equity
Health insurance
+8
Robotics Engineer
Robotics Engineer

EVONA • Santa Monica (CA)

On-site
USD 160,000 - 180,000
Founding equity
Relocation assistance
Software Engineer - Robotics
Software Engineer - Robotics

Motion Recruitment • Waltham (MA)

On-site
USD 150,000 - 190,000
Medical Insurance
Dental Benefits
Vision Benefits
+5