Erwin Lejeune
A parallel node ticks all of its branches on every tick.
Head of Robotics at SIRB.AI · Abu Dhabi
My career, as a behavior tree.
Eight years in robotics, leading teams since 2021. I lead robotics software across orchestration, navigation and fault management, and I still write the code: ROS 2, C++, Python, Go.
Scroll to tick it. Drag to pan, pinch or ctrl + scroll to zoom, arrow keys to step.Scroll to tick it. Pinch to zoom.
Erwin Lejeune
A parallel node ticks all of its branches on every tick.
Electronics, then computers, then control.
2014 – 2021
B.Sc. Electronics Engineering
Nantes Université · 2014 – 2018
M.Sc. Computer Engineering & Aeronautics
Ynov Bordeaux · 2018 – 2019
M.Sc. Control & Robotics
Ecole Centrale de Nantes · 2019 – 2021
From one robot in a maze to swarms.
2018 – now
Embedded Software Engineer
Hiventive · Bordeaux, France
2018 – 2019
Kept for good: treat time, memory and bandwidth as a budget.
Build a virtual STM32 in SystemC/TLM
Timers, I2C, CAN, GPIO and USART peripherals.
Integrate it with QEMU
Test against a model of the hardware first.
Robotics Assistant
Ingeniarius · Coimbra, Portugal
2019
Build full autonomy stacks from scratch
With ROS and embedded systems.
Mapped maze solved?
Won the competition.
Unmapped maze solved?
Won that one too.
Robotics Researcher
Ecole Centrale de Nantes, France
2020 – 2021
Four research projects I led, and two papers. Meanwhile, a remote software job.
Multi-agent pathfinding
Many robots, one map, no collisions.
Survey of the Multi-Agent Pathfinding Solutions
Preprint · 2021
AI planning with PDDL
Describe the world and the goal; let a planner find the steps.
Real-time ROS control on Xenomai
With XDDP between the real-time and Linux sides.
ROS 2 latency benchmarking
How much jitter a control loop really sees.
Remote: backend services in Go
Software Engineer at Hiventive. PostgreSQL, Docker, and a manager for candidates' programming tests.
Founding Robotics Engineer
Coalescent Mobile Robotics · Odense, Denmark
2021 – 2022
“A real store changes your priorities fast.”
Lead the navigation stack
Path planning, motion control, localization.
Contribute to perception
Detection, filtering, tracking.
First in-store robot working?
Yes: a supermarket robot, delivered by the founding team.
Take over when the CTO left
Led navigation and trolley detection, recruited and trained interns and a junior engineer, turned the CEO's requirements into sprints.
Senior Engineer, Robotics Software
Technology Innovation Institute · Abu Dhabi
2022 – 2024
Lead R&D on multi-robot behaviour
Components for orchestration, collaboration and control.
Design new swarm behaviours
Including decentralized, bird-inspired flocking, published at IROS 2024.
Decentralized Acceleration-Based Bird-Inspired Flocking
IEEE/RSJ IROS 2024
Run live demos for partners
The project led to USD 3M in contracts.
Team Lead, Robotics Software
Technology Innovation Institute · Abu Dhabi
2024 – 2026
Grow and lead a team of 9
Autonomy, infrastructure (DevOps, RobotOps) and platform integration.
Overhaul the swarm autonomy
−74% onboard CPU, −52% network bandwidth.
Joint program with Caltech
Outdoor planning and tracking for M4, their flying and rolling robot; work on their humanoid too.
Demo to companies in Europe and the UAE
USD 10M+ in contracts.
Start building AI tooling for the team
Ship more without lowering the bar.
Founding team
SIRB.AI · Abu Dhabi
Feb 2026 – now
سرب (sirb) is Arabic for a flock, or a swarm.
Design the robotics software architecture
And the autonomy roadmap.
Build a self-healing autonomy layer
Swarm-wide fault and state recording, agents that detect and recover from failures, ML mission scoring before launch.
Public launch at UMEX 2026?
Yes: unveiled as the Middle East's first AI-powered swarm platform.
Lead the robotics software teams
Orchestration, navigation, fault management.
Founder
Unchained Labs · remote
2024 – now
Local-first AI agents
They run on a company's own models, data and infrastructure.
Kymatics
Graph-based agent orchestration: a spoken intent becomes a queue of build jobs.
Open source. The clips are recordings of the real thing.
A visual behavior-tree editor for BehaviorTree.CPP, inside VS Code and Cursor.
Fault and recovery management for ROS 2 robots.
A list of 281 daily puzzle games.
Merged upstream
navigation2, the ROS 2 navigation stack · PythonRobotics · TheAlgorithms/Python
Running the whole time.
Basketball
Films
Photography
Subtree · Notes
Subtree · Off the clock
California and the US West, Paris, Togo, the Maldives.
Action · say_hello
Write to me about multi-agent planning, behavior trees, or an open-source idea.