Work with me
I run McGuire Robotics AB, a one-person robotics consultancy based in Malmö, Sweden. I help robotics teams with ROS 2 development, simulation, and open-source strategy — with a soft spot for aerial robots and hard integration problems.
I take on one intensive project at a time, so you always get my full focus. Engagements are typically 8–12 week contract blocks, remote-first (CET timezone).
ROS 2 & simulation development
Integrating robots with ROS 2 and getting them into simulation — Gazebo, Webots, O3DE, or Isaac Sim — including navigation stacks (Nav2), SLAM, and aerial systems. From proof-of-concept to a pipeline your team can build on. In collaboration I've built the Crazyflie's ROS 2 and simulation integrations, and maintain a widely used overview of robot simulators.
Open-source infrastructure & upstream work
Making open source work for your product: upstream contributions, platform support (yes, including Windows), CI, and maintenance strategy. My work bringing ROS 2 and Gazebo development to Windows led to my role on the Open Robotics infrastructure team, so I know what it takes to land changes in busy upstream projects.
Commissioned research & reports
Independent, publishable research on developer ecosystems and tooling: community surveys, technology landscape studies, and roadmap recommendations you can share publicly or use internally. A recent example is the PX4 Simulation Integration Survey, commissioned to inform the PX4 simulation roadmap.
Talks, workshops & training
Conference talks, guest lectures, and hands-on workshops on ROS 2, simulation, and aerial robotics — including the ROSCon 2023 keynote, the Open Source Summit 2025 keynote, and the Best Speaker award at Robotics Developer Day 2024. More talks and publications are listed on my media page.
Curious about the longer story from swarm robotics research to hobby builds? Browse my full portfolio.
How an engagement starts
A short intro call to scope the problem, then a written proposal with deliverables and a fixed contract block. If I'm mid-project, I'll tell you honestly when my next block opens.