Autonomous Rooftop Robotics Software Engineer

Horizon Roofing, Inc

Waite Park (MN)

On-site

USD 120,000 - 190,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive wage
Health benefits
Paid time off
Holiday pay
Owner-led team
Company clothing store
$200 date night reimbursement

Job summary

Horizon Roofing, Inc in Waite Park, MN, is hiring a software lead for autonomous roof robots. You'll own the codebase for navigation, localization, multi-robot coordination, and the iPhone interface, ensuring daily reliability for crews.

You'll develop centimeter-accurate RTK positioning, integrate GNSS, lidar, IMUs, and hardware, and maintain one codebase with simulations, tests, and over-the-air updates, spending time on roofs with crews.

Qualifications

  • Years of building software for mobile robots or autonomous vehicles that shipped to real users.
  • 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.

Responsibilities

  • 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

Skills

ROS 2
Nav2
Robot localization
Sensor fusion
Behavior trees
Linux
Python
C++
NVIDIA Jetson
GNSS/RTK
Lidar
IMUs
Field debugging
Explain to roofer

Tools

GitHub
CI for robotics

Job description

Horizon Roofing, Inc in Waite Park, MN, is hiring a software lead for autonomous roof robots. You'll own the codebase for navigation, localization, multi-robot coordination, and the iPhone interface, ensuring daily reliability for crews.

You'll develop centimeter-accurate RTK positioning, integrate GNSS, lidar, IMUs, and hardware, and maintain one codebase with simulations, tests, and over-the-air updates, spending time on roofs with crews.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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 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 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 - 180,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 — Field-Ready Autonomy
Robotics Software Engineer — Field-Ready Autonomy

RoboForce Inc. • Milpitas (CA)

Hybrid
USD 165,000 - 235,000
Stock options/equity
Health, dental, and vision insurance
401(k) plan
+2
Remote Lead Autonomous Systems Architect
Remote Lead Autonomous Systems Architect

Blue River Technology • United States

Remote
USD 140,000 - 210,000
Senior Robotics Engineer: Autonomous Construction Lead
Senior Robotics Engineer: Autonomous Construction Lead

Built Robotics • United States

Remote
USD 185,000 - 210,000
Competitive salary
Equity
Health insurance
+8
Autonomous Robotics Software Lead for Field Operations
Autonomous Robotics Software Lead for Field Operations

Bonsai Robotics • San Jose (CA)

On-site
USD 175,000 - 210,000