Back to Open positions
Open position
Senior ROS 2 Robotics Engineer
Hamilton, ON · Canada
Full Time
$65,000–75,000 / year
Autonomy team
You will lead development of ROZOR's ROS 2 robotics platform, the core software that lets our robots perceive, navigate, coordinate, and operate autonomously in real-world clinical and public environments.
Responsibilities
- Architect, develop, and maintain ROS 2-based software for autonomous robots.
- Lead integration of LiDAR, camera, and IMU sensors into ROS 2 frameworks.
- Build and optimize navigation, mapping, and robot behavior nodes.
- Enhance reliability, performance, and real-time responsiveness of ROS 2 components.
- Lead code reviews, mentor junior engineers, and set best practices for robotic software development.
- Deploy and test systems on real robots in hospitals, buildings, and industrial environments.
- Collaborate with hardware, autonomy, and cloud teams to deliver end-to-end robotics capabilities.
- Implement robust communication, lifecycle management, and modular, scalable ROS 2 packages.
- Contribute to robot fleet orchestration and multi-robot coordination features.
What you bring
- Bachelor's/Master's in Robotics, Computer Science, Mechatronics, or related field.
- 4+ years experience building robotics software (preferably AMRs or service robots).
- Deep expertise with ROS 2 (rclcpp, lifecycle nodes, DDS, middleware performance tuning).
- Strong skills in C++ (preferred) and Python.
- Experience integrating and calibrating sensors (LiDAR, depth cameras, IMUs).
- Hands-on development with navigation, SLAM, or sensor fusion.
- Solid understanding of kinematics, motion control, and real-time systems.
- Strong debugging and system architecture skills.
How to apply
Send your CV and a short note about your work.
Tell us why this role fits you and link any work like repos, papers, demos, or robots that shows what you build.