18 Aug
|
S.i. Systems
|
Calgary
18 Aug
S.i. Systems
Calgary
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 Solid 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: Bachelors or Masters 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/ROS2based 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 GPSdenied or complex environments.
Integrate perception, SLAM, and planning components with robotic platforms, automation systems, and edge compute infrastructure.
Collect, curate, label, and analyze multimodal sensor data (camera, LiDAR, IMU, RADAR) to support development and validation of robotics algorithms.
Optimize perception and robotics algorithms for realtime performance, robustness, and deployment on edge hardware.
Support infield 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 welltested code to support longterm operation and maintainability.
📌 Robotics Software Engineer to develop autonomous perception, localization, and robotics solutions using ROS/SLAM, and computer vision for industrial automation environments (Calgary)
🏢 S.i. Systems
📍 Calgary