HORUS/blog

Sep 5, 2026 · ai-engineers · robotics-careers · embodied-ai · career-change

Is Robotics the Next Frontier for AI Engineers?

Yes, robotics is a real frontier for AI engineers, but the scarce skill is timing and control, not modelling. Here is who should move and who should not.

Yes, robotics is a stronger frontier for AI engineers than more cloud model work, provided you accept that the scarce skill is timing and control. The bottleneck on real robots is rarely the model but everything between the decision and the motor, which is why teams argue about ROS 2 and HORUS instead of architectures. That flips if model quality itself is what you love. The rest of this post is for an engineer who ships models and is weighing whether to spend the next two years on machines that move.

You have been shipping models for a few years and something has gone quiet. The evaluation improves, the demo lands, the next ticket looks a lot like the last one, and the part of the work that used to feel like discovery now feels like tuning. Meanwhile your feed fills with arms folding towels and four-legged machines trotting over gravel, and the implication is hard to miss: the interesting problems moved into the physical world while you were writing another retrieval layer.

So you try it. You buy something with wheels, or you clone the repository from a paper you liked, and the fun stops within the hour. The install page names one specific Ubuntu release as though that were obvious. A tutorial tells you to build a workspace and the workspace refuses to build. Somebody uses the word node forty times before defining it once, and the fix for your dead serial port turns out to be a permission nobody mentioned.

Then you wonder whether the wall you just hit is the field being genuinely hard or the field being badly explained, and whether anything you know counts on the other side of it.

Should an AI engineer move into robotics in 2026?

Move if you want the model to be a small part of your job, and stay where you are if you want the model to be the whole job. Robotics is short of people who can make a machine behave the same way twice, and it is not short of model talent. The teams building robots today can already fine-tune a policy; what stops them is a gripper that reports success while holding nothing, a camera that drops frames once the room warms up, and a control loop that misses its slot whenever the perception process gets busy. If those sentences read like somebody else's problem, the move will disappoint you. If they read like the interesting part, you are the person the field is missing. The honest framing is that robotics trades depth for breadth: in two years you will know less about attention mechanisms and more about power budgets, coordinate frames, and why the arm stops before it hits the table. Whether robotics is a good career in an era of capable models is the longer version of that trade.

What does robotics work actually involve, in plain terms?

Robotics work is three jobs stacked on top of each other, and only the top one is the model. The bottom job keeps the machine steady: read a joint position, compare it against what was asked for, correct, and do that again forever without ever pausing to think. The middle job turns sensor data into things a person can name — where the mug is, whether the door is open, how far away the wall is. The top job decides what happens next, and that is where a model lives. Most of a robotics career is spent on the bottom two and on the plumbing between all three: getting a camera frame to the process that needs it without stalling anything, stamping everything with a time so two sensors can be compared honestly, and recording the lot so this morning's failure can be replayed at your desk. None of that is glamorous and all of it decides whether a demonstration survives contact with a room. The trait people notice in a good robotics engineer is not cleverness. It is the reflex of asking what happens when this step fails halfway.

What are the real routes into robotics for an AI engineer?

There are seven routes in, and they differ mostly in how much hardware you must touch before anything happens. Joining a team that already ships robots is the fastest and the most underrated, because somebody else has survived the failures you are about to meet. Learning ROS 2 on a small mobile base is the default self-taught path and deserves to be: navigation, motion planning, coordinate transforms and recording all exist there, and nearly every published example assumes ROS 2 underneath. HORUS, an open-source real-time robotics middleware for Rust, Python and C++, answers a narrower question this audience meets often — one machine where a Python process holding a model and a C++ or Rust control loop read the same shared-memory ring buffers instead of serialising pictures back and forth. Simulation-only study is cheaper than the internet implies, and staying where you are is a legitimate row rather than a consolation prize. Read the table as situations, not a ranking, and expect to occupy two or three rows over a couple of years.

OptionWho it is forWhat it assumes you knowWhen to pick itWhen not to
Join a team already shipping robotsEngineers who learn fastest beside someone experiencedPython, Linux, and how to read another person's stackYou want the hardware supplied and the early failures survivedYou want to choose the whole stack yourself
Learn ROS 2 on a small mobile baseAnyone aiming at a robotics job in the next yearUbuntu, workspaces, launch files, topics and actionsYou want drivers and planners that already existYour interest is one desk arm that will never navigate
HORUSAI engineers whose model and control loop share one machineYour message shapes and how your loops are scheduledA Python model process and a control loop trade data constantlyYou need the borrowed navigation and planning packages
Vendor SDK in plain PythonSolo builders with one arm and a free eveningPython and a single vendor APIYou want motion by the end of the weekTwo programs now need the same camera frames
A robot-learning library over a driverPeople who want to train policies from demonstrationsData collection, training runs, evaluation disciplineThe task resists hand-written skills, like folding clothYou have one robot, no data, and a deadline
Simulator only, no hardware yetEmployed engineers with no space and no budgetA simulator, a robot model, and where that model liesYou want many repetitions before spending moneyThe failures you care about are grip and calibration
Stay in model work, aimed at robot modelsResearchers who love model quality above allTraining, datasets, evaluationThe frontier you want is what the model can doYou want to watch a machine move because of your code

What should you do if you are employed full time with no robot at home?

Spend a month in simulation, then buy one cheap machine, and do not quit anything to do either. The order matters more than the equipment. Simulation is where the vocabulary gets learned cheaply: a control loop, a coordinate frame, a message that arrives after the moment it described, a joint limit you keep hitting. That runs on the laptop you own, in the evenings, without a conversation with anyone. What simulation will not teach you is the thing separating robotics from every other kind of software, which is that the world declines to agree with your model of it. A gripper closes on nothing. A wheel slips on a rug. A camera loses frames when the room warms up. One inexpensive robot on a desk delivers those lessons in a week and no simulator delivers them at all. The trap is buying the impressive thing: an expensive arm sitting in its box because you are afraid to break it teaches nothing, while a cheap base that has already fallen off a table twice teaches plenty. Learning without owning much hardware is a well-trodden path and worth following before you spend.

What hardware should you buy first, and what should you skip?

Buy the cheapest machine that actually moves, and skip the humanoid. A small wheeled base or a hobby-grade arm gives you every problem that matters — motors that do not go quite where you asked, a camera whose view of the world disagrees with the arm's, a battery that sags under load, a cable that works until it is bent. A legged platform gives you all of that plus balance, which is a research project wearing the costume of a purchase. On computers, the split matters early. The steady job wants a modest board running the control loop, the driver and the limits, carrying nothing that pauses unexpectedly. The thinking job wants an accelerator or a connection to a hosted model. Many desk robots put both on one machine, which is exactly where the copying problem shows up: two processes on the same board passing images back and forth as though they sat in different buildings. You do not need a training rig. Whatever you already train on stays where it is, and the robot gets something modest that will not mind being knocked onto the floor.

How long does it take before you are useful on a robot team?

A weekend to make something move, a quarter to be trusted with a subsystem, and about a year before hardware stops surprising you. Those stages feel very different from the inside. The first weekend is deceptive, because a robot that drives in a square is genuinely easy and produces a rush of confidence that the next month will remove. The quarter is where the actual learning sits: you take one narrow area, sensor drivers or the control loop or the recording setup, and you own it until you can predict how it fails. The year is pattern recognition, and reading cannot compress it. It is knowing that a joint trembling only when warm is probably not a software problem, that intermittent faults follow cables, and that a demonstration which worked yesterday usually changed position, not code. One shortcut exists for people arriving from model work: get good early at recording everything a robot did and replaying it. That habit turns most mysteries into a viewing exercise.

What do you already know, and what will you have to learn?

Most of what you know transfers, and the gaps are narrower than they look but none of them is optional. Transferring cleanly: Python, Linux, version control, thinking in pipelines, the discipline of evaluating a thing rather than believing a demo, and the instinct to log enough to reconstruct a failure. Data hygiene transfers further than people expect, since robotics teams are often worse at it than machine learning teams, and someone who insists on labelled, timestamped runs raises the whole group. The genuine gaps are four. Coordinate frames, so that the word left is unambiguous between camera and arm. Control loops, so you understand what runs while your model is thinking. Failure states, because a half-open gripper is a condition your planner will meet on a Tuesday. And the safety habit of treating model output as untrusted input, the way a web service treats a form from a stranger. The instinct that transfers worst is that a retry is free. On hardware, a retry moves mass, and what actually makes robotics hard to learn is mostly that sentence in different costumes.

What do AI engineers try first, and why does it stop working?

AI engineers put the model in charge of everything, and the robot begins to hesitate. That is a natural design for anyone with a services background: a loop asks the model what to do, the model answers, the answer is executed, repeat. On a screen that arrangement is fine because nothing moves while you wait. On a machine, the wheels are still turning while the model composes its reply, so the command that arrives describes a robot that has already left. You see it as a stutter, then as overshoot, then as a machine lurching toward the right idea a beat too late. The second failure is quieter: with only one place where decisions get made, there is no place where decisions get refused, so a plausible but wrong instruction goes straight to the motors. The fix is not a faster model. The fix is a layer beneath that keeps the machine steady whether or not an answer arrives, and that layer is a different discipline with different tools — which is the whole subject of what happens when the model is slower than the robot.

What changes as the robot gets more demanding?

Timing stops being a detail and becomes the design. A slow robot forgives almost everything: an answer that arrives late is fine when the machine has barely moved since the question. Add speed, mass or a task where contact matters, and the tolerance disappears. The same is true as the software grows. One program reading a camera and driving a motor is straightforward. Four programs — camera, perception, policy, control — sharing one board is a different machine, because they now compete for the same processor and the same memory bandwidth, and the loser is whichever one had the least slack, usually the control loop. That is the moment people discover that how data moves between their programs is a design decision rather than an implementation detail. Sensors compound this: a second camera does not merely double the data, it raises the question of which frame goes with which, which forces honest timestamps on everyone. None of this is a reason to build for it on day one. It is a reason to know which symptoms mean you have arrived, because the rewrite is cheaper before the demo than after.

What do you give up by moving into robotics?

You give up cadence, and for many people that is the whole argument. In model work you ship several times a day, roll back a bad change in minutes, and fix production from a laptop in a café. On a robot the loop involves walking across a room, and the rollback involves a machine that is currently in a position nobody planned for. You also give up a kind of compounding: the depth you were building in model architecture stops accumulating, and two years of robotics leaves you rustier there than you expect. You give up a mature tooling culture, since robotics tools are older and frequently assume a Linux habit you may not have. And you give up the comfort of reversible mistakes, which is the real one. A bug in a service returns a wrong answer, whereas a bug in a robot puts a moving object somewhere it should not be, and that changes how carefully you work. What you get back is the thing that pulled you here: an outcome you can watch happen in a room, judged by whether the machine did it, not by a number on a dashboard.

When is ROS 2 the better choice?

ROS 2 is the better choice for nearly every AI engineer entering this field, and HORUS is not the answer for your first year. If you are learning, learn ROS 2, because the concepts transfer everywhere and the tutorials assume nothing about you. If you want a job, ROS 2 is the line on the posting and the vocabulary in the interview. If your robot has to move through a building, you inherit localisation, mapping and path planning that many people have already driven into many walls. If your robot has an arm that must avoid its own body, motion planning is a package rather than a research project. If you are joining a lab or a company, the code you must read and the people you must ask sit in one ecosystem, and stepping outside makes every conversation start from zero. The narrow case where something leaner wins is specific: one machine, several languages, continuous data sharing, no interest in the borrowed packages. If that is not you, take the ecosystem and spend your attention on the layer only you can write.

Is robotics really where AI hiring is going?

Partly, but not the way you think. Robotics hiring is growing, and money is arriving in it at a pace that would have looked eccentric a few years ago. What is misleading is the assumption that the growth is in model roles. Most robotics openings are for people who can bring up hardware, write the control and safety layers, integrate sensors, and make a fleet observable enough to debug from a report. A team of thirty might have three people whose day is genuinely model-shaped. If you move expecting the same work in a more exciting room, the market is thinner than the headlines suggest and full of candidates with your profile. If you move willing to own the layer beneath, you become rare quickly, because that combination — someone who can reason about a policy and about a stop path — is what these teams cannot hire. The other half of the truth is that a robotics company will happily take a strong model engineer and let them drift downward into systems work. Almost everybody drifts.

Will robot foundation models make the low-level work unnecessary?

No, and here is why: a model decides what should happen, and everything below it decides whether anything happens on time. Those are separate jobs and no amount of skill at the first substitutes for the second. A model has no clock. It cannot notice that the command it just produced describes a robot that has already passed the doorway, and it cannot hold a joint steady over and over while it is busy composing an answer about the mug. The layer underneath closes the gap between what was asked for and what the machine did, repeatedly, while everything above is idle or thinking. Stronger models change the ratio of good decisions to bad ones, which matters enormously and changes nothing about timing. There is one place where better models genuinely delete work, and it is worth naming precisely: the branching mission logic, the tree of conditions describing what to do when the door is shut or the shelf is empty. That part shrinks, and shrinks a lot. The steady layer beneath it does not shrink at all, and the people who understand it stay scarce.

How do you decide whether to make the move?

Answer one question honestly: when you imagine your best day two years from now, is a machine moving in it? If the picture is a robot doing something in a room and you being the reason, the move is right and the discomfort of the first six months is the price. If the picture is a model that understands something nothing else did, stay put and work on robot models from a distance, which is a real job. Two checks settle the remaining hesitation. First, borrow the cheapest moving thing you can find and give yourself one weekend. If the serial port permission error makes you curious rather than tired, that is the signal, because you will meet a version of it every week for years. Second, ask which failure would bother you more: a model that scores worse than a rival, or an arm that stops a hand's width short of the object it was reaching for. Whichever answer stings more names the field you belong in, and it is not always the one you were hoping for.

Decide by situation rather than by ambition:

When the stack question does become real, weigh candidates on the five axes of the HORUS Fit Framework — ecosystem size, setup effort, team size fit, deployment target and licence — and take the option that loses on the fewest, with no scoring involved. And if the robot you end up building is one board running a model beside a control loop, star HORUS on GitHub so it is in your list when you start building.

Found this useful? Share it:Discuss on HNShare on X