Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Robotics Software Engineer to develop autonomous perception, localization, and robotics solutio[...]

S.i. Systems

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. Mandatory Qualifications

5+ years of experience in Robotics Software Engineering, Autonomous Systems, or Robotics Automation development Robust 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 Qualifications

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 Responsibilities

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 multimodal 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.

#J-18808-Ljbffr
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Robotics Software Engineer to develop autonomous perception, localization, and robotics solutio[...]. Be the first to apply!