Skip to main content
Post your resume and find your next job on Indeed!

Mts Software Engineer jobs

Sort by: -
    • 2–5 years of experience in robotics software development.
    • We leverage the latest in digital engineering, LiDAR, robotics, and data technologies to collect…
    • This role is eligible for a discretionary variable compensation award that considers business and individual performance.
    • Graduate degree nice to have.
    • Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role.
    • This role is eligible for a discretionary variable compensation award that considers business and individual performance.
    • Graduate degree nice to have.
    • Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role.
  • View similar jobs with this employer
    • Looking for an API/Microservices Developer to design scalable service architectures supporting telecom ecosystems including OSS/BSS and 5G services.
    • Contract 4 months, 2 possible extensions.
    • Analysis leading to detailed information related to the current system logical and physical design and code structures…
    • Toronto (87 William Hearst Ave.) -required to come to the office 3 days a week.
    • Contract 5 months, possible extension.
    • Regular status reports on progress made.
    • Contract 6+ months, 2 possible extensions.
    • Security Level: CRJMC + Credit Check (must get clearance before start date).
    • Resolves and troubleshoots technical problems which arise during the use and operation of software packages.
    • RQ10924 - Sr. Software Developer - CRM (Siebel).
    • 10+ years of experience in programming and analysis.
    • Experience in using PL/I V4.5 or higher within the last 5 years.
    • Experience with z/OS V2.2 or higher.
    • Contract 12 months - 2 possible extensions.
    • The Justice Technology Services MAG Solutions Branch (MSB) requires a Software Developer Intermediate with 5-9 years…
    • Collaborate closely with engineers, product managers, and designers to deliver impactful solutions.
    • Design, build, and evolve scalable, cloud-native software…
    • Translate requirements to software design and create clean, efficient, extensible, maintainable code.
    • Taking full responsibility for the entire software life…
    • Responsible for a functional domain to craft cross data center distributed, fault tolerant, highly available and performant web applications by using software…
Get e-mail updates for the latest Mts Software Engineer jobs

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

Career Resources:

Job Post Details

Robotics Software Engineer – SLAM - job post

SafeSight Exploration Inc.
2181 Trout Lake Rd, North Bay, ON P1B 7S3
$70,000–$80,000 a year - Permanent, Full-time
Responded to 75% or more applications in the past 30 days, typically within 1 day.

Job details

Pay

  • $70,000–$80,000 a year

Job type

  • Permanent
  • Full-time

Location

2181 Trout Lake Rd, North Bay, ON P1B 7S3

Full job description

Robotics Software Engineer – SLAM

North Bay, Ontario

Full-time

In-Person

Build Technology That Makes Mining Safer

SafeSight 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

SafeSight 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 Opportunity

SafeSight 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

Sensor Fusion & Perception

  • 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

ROS & System Integration

  • 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

Testing & Deployment

  • 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

Collaboration & Ownership

  • Work closely with hardware, product, and field teams
  • Contribute to system architecture and long-term codebase development
  • Document systems and support knowledge transfer

Required Qualifications

  • 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

Who You Are

  • 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 SafeSight?

  • 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

We thank all applicants, however only those selected for an interview will be contacted.

Job Types: Full-time, Permanent

Pay: $70,000.00-$80,000.00 per year

Application question(s):

  • This is a full-time, fully in-person role based in North Bay, Ontario, with no remote option. Please confirm your understanding of this requirement, your current location, and your willingness and timeline to relocate if necessary.
  • Briefly describe your experience with SLAM (tools used and type of projects).
  • What is your experience with ROS (ROS 1 and/or ROS 2)? Please include years of experience.
  • Have you worked with physical robots? If yes, briefly describe the type of robot(s) and your involvement.
  • Which sensors have you worked with (e.g., LiDAR, IMU, cameras, GNSS)? Briefly describe your experience.
  • What programming languages do you use for robotics, and at what level (e.g., beginner, intermediate, advanced)?
  • How many years of experience do you have in robotics software development, and what types of systems have you worked on?
  • This role has a defined salary range. Have you reviewed the range and are you comfortable with it?

Work Location: In person

Let Employers Find YouUpload Your Resume