×
Register Here to Apply for Jobs or Post Jobs. X

Robotics Software Engineer to develop autonomous perception, localization, and robotics solutions using ROS​/ROS, SLAM

Job in Calgary, Alberta, T3S, Canada
Listing for: S.i. Systems
Contract position
Listed on 2026-06-19
Job specializations:
  • Engineering
    Robotics, AI Engineer (Applied/Software), Embedded Software Engineer
Job Description & How to Apply Below
Position: Robotics Software Engineer to develop autonomous perception, localization, and robotics solutions using ROS/ROS2, SLAM,

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.

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary