Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

Robotics Software Engineer to develop autonomous perception, localization, and robotics solutions using ROS/ROS2, SLAM, and computer vision for industrial

Calgary, AB
  • À discuter
  • Emploi Contrat

  • Publié il y a 3 semaines

  • 1 poste à combler dès que possible

Our client is seeking a Robotics Software Engineer to develop autonomous perception, localization, and robotics solutions using ROS/ROS2, SLAM, and computer vision for industrial automation environments


This is an in office role in Saskatchewan with some travel to field locations. It is a year long contract.


Must have:

· 5+ years of experience in Robotics Software Engineering, Autonomous Systems, or Robotics Automation development

· Strong programming experience in Python and/or C++ for robotics and real-time systems

· Hands-on experience with ROS or ROS2, including nodes, topics, services, actions, and TF

· Experience with SLAM, localization, navigation, or robotic perception systems

· Experience integrating cameras, LiDAR, IMUs, Radar, or multi-modal sensor systems

· Experience developing or deploying robotics systems in operational, industrial, or real-world environments

· Strong understanding of software engineering best practices including testing, version control, and code quality

Nice to have:

· Bachelor’s or Master’s degree in Engineering, Computer Science, Robotics, Physics, Mathematics, or a related field.

· Experience in industrial automation, mining, automotive, manufacturing, or field robotics environments

· Experience with Nav2, Cartographer, RTAB-Map, or similar robotics navigation frameworks

· Exposure to motion planning, sensor fusion, or state estimation

· Experience with robotics simulation tools such as Gazebo, Ignition, or Isaac Sim

· Experience deploying robotics or AI workloads on edge compute infrastructure

· Experience working in safety-critical or operational technology (OT) environments

What you will be doing:

· Design, develop, and maintain ROS/ROS2‑based robotics software for perception, localization, and autonomy.

· Implement and integrate computer vision pipelines for robotic perception, including object detection, tracking, and scene understanding using cameras, LiDAR, and other sensors.

· Develop and apply SLAM and localization techniques for mobile robots and autonomous machines operating in GPS‑denied or complex environments.

· Integrate perception, SLAM, and planning components with robotic platforms, automation systems, and edge compute infrastructure.

· Collect, curate, label, and analyze multi‑modal sensor data (camera, LiDAR, IMU, RADAR) to support development and validation of robotics algorithms.

· Optimize perception and robotics algorithms for real‑time performance, robustness, and deployment on edge hardware.

· Support in‑field testing, commissioning, and validation of robotic systems; diagnose performance issues and implement reliability improvements.

· Collaborate with controls, electrical, and mechanical teams to ensure seamless integration with physical systems.

· Maintain clear documentation, ROS packages, launch files, and well‑tested code to support long‑term operation and maintainability.

Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Exigences

Niveau d'études

non déterminé

Diplôme

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé