Robotics Software Engineer – SLAM
North Bay, Ontario
Full-time
In-Person
$70,000-$80,000/year
Build Technology That Makes Mining SaferSafe Sight is a technology innovation company designing, fabricating, and supporting advanced hardware and software solutions for the underground mining sector.
Since 2016, our mission has been clear:
Make mining operations safer by removing workers from harm’s way, while improving operational effectiveness at the same time.
We leverage the latest in digital engineering, LiDAR, robotics, and data technologies to collect critical safety, measurement, and mapping data, both on surface and deep underground in GPS-denied environments.
Our systems generate:
- Highly accurate 3D models
- HD video
- Thermal imaging
- Operational measurement data
Safe Sight has developed a portfolio of safety-focused solutions in:
- Emergency Response & Mine Rescue
- Shaft Measurement & Reliability
- Survey & 3D Mapping
- MRC Raise Development
Our technology operates in some of the most challenging underground environments in the world.
The OpportunitySafe Sight is continuing to expand its robotics and autonomy capabilities, and we are looking for a Robotics Software Engineer (SLAM) to help build and deploy real-world robotic systems.
This role is hands‑on and execution‑focused. You will work directly on robots operating in underground and GPS‑denied environments, developing systems that must perform reliably in harsh, real‑world conditions.
You will contribute to perception, localization, and navigation pipelines, working closely with hardware and field teams to bring systems from development to deployment.
This is a full‑time, in‑person role based in North Bay.
What You’ll Be Doing Robotics & SLAM Development- Develop and maintain SLAM and localization systems for autonomous robots
- Implement LiDAR‑based and/or visual SLAM solutions in GPS‑denied environments
- Improve localization accuracy and robustness in dynamic underground settings
- Design and implement sensor fusion pipelines (IMU, LiDAR, GNSS, cameras)
- Apply filtering techniques (e.g., EKF, UKF) for state estimation
- Build real‑time perception pipelines for mapping and environment understanding
- Develop robotics applications using ROS 2 (ROS 1 as needed)
- Integrate sensors and hardware on physical robotic platforms
- Support system bring‑up, calibration, and testing
- Test, debug, and validate systems on real robots in field environments
- Troubleshoot issues across perception, localization, and control stacks
- Contribute to stable, production‑ready deployments
- Work closely with hardware, product, and field teams
- Contribute to system architecture and long‑term codebase development
- Document systems and support knowledge transfer
- 2–5 years of experience in robotics software development
- Strong programming skills in C++ and/or Python
- Hands‑on experience with ROS 2 (ROS 1 is an asset)
- Experience with SLAM and localization (e.g., Cartographer, SLAM Toolbox, visual SLAM)
- Understanding of sensor fusion techniques (e.g., EKF, UKF)
- Experience working with robotics sensors (LiDAR, IMU, cameras, GNSS)
- Experience working with real robotic systems (not only simulation)
- Strong debugging and problem‑solving skills
- Hands‑on and execution‑focused
- Curious and motivated to solve complex technical challenges
- Comfortable working on real systems in imperfect conditions
- Detail‑oriented with a strong sense of ownership
- Able to work independently while collaborating with a small team
You take pride in building systems that work in the real world, not just in simulation.
Why Join Safe Sight?- Be part of a growing Canadian technology innovation company
- Work on cutting‑edge underground robotics and LiDAR systems
- Global exposure to major mining operations
- Join a small, agile, high‑impact team environment
- Commission opportunities
- Flexible vacation
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: