Skip to content

Open nowPosted 6 hours ago

Robotics Software Engineer Autonomous Robots Process Logic. Waite Park, MN

Workable (global search)107,765 open roles

Where
Waite Park, MN, United States
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowRobotics Software Engineer Autonomous Robots Process Logic. Waite Park, MNWorkable (global search) · Waite Park, MN, United States
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Workable (global search)'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.9% of postings close within 7 days. Measured by our own scanner across the market. Workable (global search) postings stay open a median of 2 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.6%3 days
  3. 7.9%7 days
  4. 14.9%14 days
  5. 34.2%30 days
This job: posted 6 hours ago

Workable (global search) median: 2 days open

The posting

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.

  • Competitive Wage: DOE
  • Health Benefits
  • Paid Time Off
  • Holiday Pay
  • Employer sponsored events
  • Company Clothing Store
  • Date Night $200.00 reimbursement
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Workable (global search)'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Workable (global search)'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Workable (global search)'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.