Skip to content

Open nowPosted 25 hours ago

Principal Robotics Learning Engineer

AIM27 open roles

Where
Seattle
Get the CV for this job

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

Your applicationOpen nowPrincipal Robotics Learning EngineerAIM · Seattle
  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 AIM'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.

9.5% of postings close within 7 days. Measured by our own scanner across the market. AIM postings stay open a median of 7 days.

Share of postings closed within
  1. 1.8%1 day
  2. 4.0%3 days
  3. 9.5%7 days
  4. 15.6%14 days
  5. 33.9%30 days
This job: posted 25 hours ago

AIM median: 7 days open

The posting

ABOUT US

AIM builds autonomy for the real world—robots that move mountains. Our systems bring together software, hardware, and robotics to turn heavy equipment into intelligent machines that reshape how earthmoving is done.

Operating these machines requires skills that adapt to changing terrain, material properties, loads, and contact conditions. We’re looking for a Staff-level or more senior Robotics Learning Engineer to lead the technical development of data-driven autonomy skills, helping our machines learn and improve from demonstrations, simulation, and experience. This is a hands-on individual-contributor role on our technical career track, with level matched to experience and scope at Staff, Senior Staff, Principal, or above.

ABOUT YOU

You have led complex robot-learning efforts from an ambiguous problem through implementation and physical deployment. You can set the technical direction, break an effort into practical milestones, and bring other engineers along while remaining deeply involved in the code, experiments, and machine behavior.

You have built and deployed policies using reinforcement learning, imitation learning, or behavior cloning. You can explain the decisions you owned, the alternatives you tested, and the evidence that established whether the system worked. You bring the judgment to decide when to collect better data, improve the simulator, change the policy, or fix the surrounding robotics system.

You are comfortable with imperfect demonstrations, limited robot time, and simulation that does not perfectly match reality. You use experiments to distinguish a data problem from a modeling, learning, or integration problem, and choose methods based on measured performance.

You influence technical decisions across robotics, controls, perception, software, and field teams. You raise engineering standards through design reviews, code reviews, and mentorship, and take responsibility for delivering reliable machine behavior. You remain an active builder: writing code, training policies, debugging failures, and testing on hardware.

ABOUT US TOGETHER

We will build learned autonomy skills for heavy equipment, with potential applications such as digging, loading, grading, and interacting with variable materials. We will connect these skills to the broader autonomy system and use machine data to improve their reliability over time.

Our measure of progress will be repeatable task performance: successful execution, useful productivity, fewer interventions, and reliable operation across changing conditions.

WHAT YOU WILL OWN

LEAD THE TECHNICAL EFFORT

- Build and evaluate a proof of concept (POC) for a representative autonomy skill to establish feasibility and a measurable performance baseline.

- Use the POC to identify gaps in data, simulation, learning methods, machine integration, and evaluation, and prioritize what must improve.

- Develop and execute a phased technical roadmap based on the POC findings, from closing critical gaps through deployment and continuous improvement.

- Define the architecture and interfaces across data, simulation, training, policy inference, controls, and evaluation.

- Make and communicate tradeoffs between RL, imitation learning, behavior cloning, and established robotics methods based on task needs, data availability, and measured results.

- Lead cross-team execution, resolve difficult technical blockers, mentor engineers, and personally implement critical parts of the system.

DEVELOP LEARNED AUTONOMY SKILLS

- Formulate robot-learning problems: observations, actions, task goals, rewards or imitation objectives, and policy structure.

- Implement and evaluate reinforcement learning, behavior cloning, or related imitation-learning approaches; select and combine methods when the evidence supports it.

- Build skills that handle variation, recover from failures, and work with existing planning and control systems.

BUILD THE DATA AND TRAINING LOOP

- Work with operators and robotics engineers to collect demonstrations, machine trajectories, interventions, and failure cases.

- Develop tools for synchronization, dataset curation, quality checks, versioning, and reproducible training.

- Identify gaps in the data and design targeted collection or simulation experiments to improve coverage and robustness.

TRANSFER POLICIES TO REAL MACHINES

- Build and improve simulation-based training and testing where useful, and characterize the differences between simulated and physical behavior.

- Address deployment constraints such as sensor noise, latency, action limits, inference performance, and changing machine dynamics.

- Integrate learned policies with perception, state estimation, controls, and runtime supervision, including defined fallbacks and transitions between operating modes.

ESTABLISH RELIABLE EVALUATION

- Compare learned policies with appropriate baselines using held-out tasks, environments, or operating conditions.

- Measure task success, intervention rate, cycle time, constraint violations, and other relevant machine outcomes.

- Diagnose failures from logs and experiments, and build regression tests that catch performance losses across model and data updates.

- Validate changes through simulation and controlled hardware trials before wider field deployment, working with systems and safety engineers.

QUALIFICATIONS

- Demonstrated technical ownership at Staff level or above of substantial robotics or robot-learning efforts: setting direction, making architecture decisions, coordinating across teams, and delivering working systems.

- A track record of personally implementing, training, deploying, and evaluating learned policies on physical robots or vehicles. Depth in reinforcement learning, imitation learning, or behavior cloning is required; experience across RL and BC is welcome.

- Recent hands-on contributions to production or deployment-quality software, learning experiments, and hardware debugging, alongside technical leadership.

- Experience mentoring engineers and improving the quality of technical decisions through design and code review.

- Strong understanding of machine learning, optimization, and sequential decision-making, including generalization and distribution shift.

- Proficiency in Python and a modern learning framework such as PyTorch or JAX.

- Experience building reproducible data, training, and evaluation workflows and interpreting experimental results.

- Working knowledge of robotics sufficient to reason about observations, actions, dynamics, feedback, and physical constraints.

- Ability to write maintainable software, diagnose failures across system boundaries, and communicate technical tradeoffs clearly.

- A degree in Robotics, Computer Science, Electrical or Mechanical Engineering, or a related field, or equivalent practical experience.

PREFERRED QUALIFICATIONS

- Sustained field or customer deployment of learned policies, including performance monitoring, regression prevention, and improving reliability after launch.

- Experience with demonstration collection, teleoperation, dataset design, offline RL, policy fine-tuning, or iterative data collection.

- Experience with simulation-to-reality transfer, system identification, domain randomization, or learning for contact-rich tasks.

- Experience with visuomotor policies, diffusion policies, action-sequence models, or hierarchical and multitask skill learning.

- C++ and experience integrating learned models into a robot software stack with real-time constraints.

- Experience applying robot learning to off-road machines, humanoids, manipulation, locomotion, or other systems operating under variable loads and contact conditions, with the ability to transfer those methods to heavy equipment.

- Hydraulic or electrohydraulic systems experience is a plus, not a requirement.

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 AIM'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 AIM'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

    AIM'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.