Michal Staniaszek is a robotics software engineer and DPhil candidate at the University of Oxford with 16 years of experience building robot-agnostic autonomy and safety software across platforms such as Boston Dynamics' Spot, HSR and Jackal. His work spans ROS, Python and C++, leading integration of hardware and software for industrial inspection deployments that delivered measurable impact—his AutoInspect trials helped a partner accelerate decommissioning timelines and cut entry costs. A prolific open-source contributor, he has improved core packages like spot_ros and py_trees, adding pose control, camera transform fixes and door-handling behaviours used in fielded systems. Comfortable moving between research and deployment, he blends long-term autonomy methods with pragmatic engineering and has even demonstrated robot work on public platforms like the Royal Institution Christmas Lectures.
16 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD Engineering Science, Doctor of Philosophy - PhD Engineering Science at University of Oxford
MSc. Systems Control and Robotics (Robotics and Autonomous Systems track), MSc. Systems Control and Robotics (Robotics and Autonomous Systems track) at KTH Royal Institute of Technology
BSc. Computer Science with Study Abroad Artificial Intelligence, BSc. Computer Science with Study Abroad Artificial Intelligence at University of Birmingham
Japanese Language Programme Japanese Language, Japanese Language Programme Japanese Language at Keio University
ROS driver for controlling Boston Dynamics' Spot robot
Role in this project:
Back-end Developer
Contributions:20 reviews, 75 commits, 51 PRs in 1 year 10 months
Contributions summary:Michal primarily contributed to the ROS driver for the Boston Dynamics Spot robot. Their work focused on implementing core functionality, including updates to the orientation calculations for camera transforms and adding a service call to set velocity limits. They fixed bugs related to the image format and python package structure and added an actionserver to control the robot's body pose, which included adjusting body height.
Contributions summary:Michal primarily contributed to the `gopher_behaviours` module, which appears to implement behavior trees in Python for robotic applications. Their work involved fixing bugs in delivery behaviours, such as incorrect status updates, and enhancing functionalities, including the implementation of open and close doors functionality within the tree. The user demonstrated the ability to work with ROS (Robot Operating System) and several supporting messages, service, and action libraries, and integrates configuration parameters.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.