Principal Robotics Engineer - Autonomy & Behavior

Twentyfour Industries

München

Hybrid

EUR 110,000 - 170,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Real impact & ownership
Mission-driven environment
Equity options
Competitive salary
Remote options
Relocation support

Job summary

Twentyfour Industries seeks a Principal Robotics Engineer to steer the technical direction of robot decision-making. The role focuses on moving logic from handwritten C++ into behaviour trees or a formal model so flight can be tested from files.

You will define how the companion computer requests flight skills from the autopilot and enable reuse of the stack across a second robot, while mentoring peers without a management layer.

Qualifications

  • Around 5+ years of robotics software experience.
  • Deep C++ expertise with system design.
  • Experience with behaviour trees or equivalent.
  • Breadth across robotics: state estimation, motion planning, control, or perception.
  • Experience with real robots, not only simulation.
  • Ability to dissect and rebuild designs in discussion.

Responsibilities

  • Own the behaviour layer: design the nodes, the ports, and the structure that makes a flight readable and testable as data rather than as code.
  • Move the remaining flight authority out of hand-written logic and into the tree, and prove that the new path behaves like the old one before we delete the old one.
  • Define how the companion computer asks the autopilot for a flight skill, and how it reads back whether that skill is running, finished, or refused.
  • Draw the line between what is shared across robots and what each robot writes for itself, so that a second platform reuses the stack instead of forking it.
  • Make failures legible: a log and a trace should tell a reader which check said no, and why.
  • Work across the autonomy, perception, platform, and testing teams, since the behaviour layer touches all of them.
  • Raise the technical bar: design reviews, code reviews, and the written arguments that go with them.
  • Mentor engineers, without holding a management line.

Skills

Robotics software
C++ expertise
Behaviour trees
Broad robotics
Systems thinking

Tools

ROS 2
DDS
PX4
ArduPilot
MAVLink
BehaviourTree.CPP

Job description

We are looking for a Principal Robotics Engineer to set the technical direction for how our robots make decisions. Today, much of that logic sits in handwritten C++. You will move it into behaviour trees or a similar formal model, so that a reader can follow and test a flight from a file. You will also define how these models request flight skills from the autopilot, and you will make the stack reusable on a second robot. This is a technical authority role with no people to manage. You will join an autonomy team of five engineers, report to the Team Lead Autonomy, and work closely with our Principal Systems Engineer. We want a strong robotics generalist with deep C++ skills and real depth in at least one area: state estimation, motion planning, control, or perception.

The day-to-day
  • Own the behaviour layer: design the nodes, the ports, and the structure that makes a flight readable and testable as data rather than as code.
  • Move the remaining flight authority out of hand-written logic and into the tree, and prove that the new path behaves like the old one before we delete the old one.
  • Define how the companion computer asks the autopilot for a flight skill, and how it reads back whether that skill is running, finished, or refused.
  • Draw the line between what is shared across robots and what each robot writes for itself, so that a second platform reuses the stack instead of forking it.
  • Make failures legible: a log and a trace should tell a reader which check said no, and why.
  • Work across the autonomy, perception, platform, and testing teams, since the behaviour layer touches all of them.
  • Raise the technical bar: design reviews, code reviews, and the written arguments that go with them.
  • Mentor engineers, without holding a management line.
You should apply if you
  • Have around 5 years or more of robotics software experience. Leadership experience is not required.
  • Have deep C++ expertise, and the judgement to design a system that other people will extend.
  • Have real experience with behaviour trees, or with another explicit way of expressing robot behaviour, and clear opinions about where that approach breaks.
  • Have a breadth of knowledge across robotics: state estimation, motion planning, control, or perception. Depth in at least one of them.
  • Have Experience with robots that run in the physical world, not only in simulation.
  • Possess the ability to take a design apart in a discussion and put it back together better.
Nice to haves
  • Experience with BehaviourTree.CPP or a comparable behaviour tree library, including tooling around it.
  • Experience with ROS 2, DDS, and the design questions that come with a distributed robotics system.
  • Experience with PX4, ArduPilot, or MAVLink, and with the split of work between an autopilot and a companion computer.
  • Experience with drones or other aircraft.
  • Experience with simulation, software-in-the-loop, hardware-in-the-loop, or replay-based testing.
  • Experience making a robotics stack work for more than one platform.
  • Open source contributions in robotics.
  • Strong written communication. We write our arguments down.
  • Strong written and spoken English. German is a plus.
What we offer

Real impact & ownership: Shape high-tech defense systems and take responsibility from day one

Mission-driven environment: Work on technologies that matter for European security and sovereignty

Competitive package: Competitive salary, EGYM Wellpass, corporate benefits, and equity options aligned with role and level

Deep tech environment: Get hands-on experience with cutting-edge drone technology and real operational use cases

Grow fast: Steep learning curve for juniors, strategic influence and leadership opportunities for seniors

Startup mindset meets defence innovation: flat hierarchies, fast decisions, and space for your ideas.

Flexibility: Flexible hours, remote options, and relocation support

Strong team: International, driven colleagues and a culture built on exchange, trust, and shared success

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Robotics Engineer - Autonomy & Behavior
Principal Robotics Engineer - Autonomy & Behavior

Twentyfour • München

Hybrid
EUR 90,000 - 140,000
Remote options
Relocation support
Equity options
+1
Robotics Software Engineer - Generalist (m/f/d)
Robotics Software Engineer - Generalist (m/f/d)

Autonomous Teaming Solutions • München

On-site
EUR 70,000 - 110,000
International, agile team
Career growth
State-of-the-art AI/robotics tech
+2
Robotics Software Engineer - Counter-Drone Systems (m/f/d)
Robotics Software Engineer - Counter-Drone Systems (m/f/d)

Autonomous Teaming Solutions • München

On-site
EUR 80,000 - 120,000
Global team
Career growth
State-of-the-art technologies
+1
Senior Robotics Autonomy Engineer - Planning, Decision & Intercept
Senior Robotics Autonomy Engineer - Planning, Decision & Intercept

Promethion Industries • Berlin

On-site
EUR 90,000 - 140,000
Senior Production Engineer
Senior Production Engineer

Twentyfour Industries • München

Hybrid
EUR 90,000 - 130,000
Equity options
Remote options
Relocation support
Technical Lead - Autonomous Systems (m/f/d)
Technical Lead - Autonomous Systems (m/f/d)

Autonomous Teaming Solutions • München

On-site
EUR 120,000 - 180,000
On-site in Munich (5 days)
Senior Robotics Autonomy Engineer - Planning, Decision & Intercept
Senior Robotics Autonomy Engineer - Planning, Decision & Intercept

Promethion UG • Berlin

Hybrid
EUR 90,000 - 130,000
Senior Product Manager
Senior Product Manager

Twentyfour Industries • München

Remote
EUR 90,000 - 120,000
Senior Software Engineer (m/w/d) – Backend & Data Infrastructure
Senior Software Engineer (m/w/d) – Backend & Data Infrastructure

Autonomous Teaming Solutions • München

On-site
EUR 110,000 - 140,000
International team
Career growth
State-of-the-art technologies
+2
Technical Lead - Autonomous Systems (m/f/d)
Technical Lead - Autonomous Systems (m/f/d)

Autonomous Teaming • München

On-site
EUR 120,000 - 190,000