Robotics Software Engineer Autonomous Robots Process Logic 70K to 125K DOE
Horizon Roofing, Inc · Waite Park, MN
Apply & track with Apply EdgeProcess Logic. Waite Park, Minnesota Full-time On-site with field daysThe jobWe'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 DoOwn the robot codebase end to end navigation, localization, multi-robot coordination, the iPhone interface, and the systems that keep it all running on the robotsMake centimeter-accurate RTK positioning, heading, and roof-edge boundaries rock solidBuild robot-to-robot coordination: following, queuing, handoffs at a moving machineIntegrate hardware: GNSS, UWB, IMUs, load cells, buttons, status lights, and new attachmentsBring engineering discipline: one codebase, simulation that matches the field, tests, GitHub pull requests, over-the-air updatesSpend real time on roofs with crews, watch what breaks, and fix itWork with AI coding tools daily; we use Claude Code, ChatGPT and others and expect you to use it to move fastRequirementsWhat you bringYears of building software for mobile robots or autonomous vehicles that shipped to real users, not just labsStrong ROS 2 experience: Nav2, robot localization or equivalent sensor fusion, behavior trees, launch and lifecycle managementPython and C++ on Linux; comfortable on embedded compute like NVIDIA JetsonHands-on with GNSS/RTK, lidar, and IMUs, and the practical problems of outdoor localizationYou've debugged a robot in a field with a laptop on your knee and you liked itYou can explain to a roofer why the robot did what it didNice to haveMulti-robot coordination or formation controlUWB or other short-range relative positioningGazebo or Isaac Sim, and CI for roboticsWeb front-end work (JavaScript, WebSockets/rosbridge)Thermal or ruggedization experience for electronics in harsh environmentsAny construction or heavy-equipment backgroundBenefitsSmall 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: DOEHealth Benefits Paid Time Off Holiday Pay Employer sponsored events Company Clothing Store Date Night $200.00 reimbursement