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

Horizon Roofing•Waite Park, MN
•$70,000 - $125,000•Onsite

About The Position

Process Logic is a Minnesota commercial roofing contractor with over 150 employees that is deploying autonomous robots on its roofs. The current fleet consists of three wheeled and tracked rovers that haul tear-off debris, running ROS 2, RTK GPS, lidar, and depth cameras, controlled via an iPhone by a roofing crew. Future developments include robots that self-load from a moving tear-off machine, deliver to a moving person, report back to the office, and have swappable attachments for other rooftop jobs. The Robotics Software Engineer will own the software for all these robots, taking a working prototype and making it reliable and easy to use for crews with no prior training.

Requirements

  • 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.
  • Experience debugging a robot in a field with a laptop on your knee.
  • Ability to explain to a roofer why the robot did what it did.

Nice To Haves

  • 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.

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; use Claude Code, ChatGPT and others to move fast.

Benefits

  • Competitive Wage: DOE
  • Health Benefits
  • Paid Time Off
  • Holiday Pay
  • Employer sponsored events
  • Company Clothing Store
  • Date Night $200.00 reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service