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.