Senior Robotics Software Developer

Promise Robotics

$110K — $130K *
US-AnywhereRemote in Canada
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science, Robotics, Mechatronics, or related fields (Masters/Ph.D. preferred) with 5+ years of relevant experience.
  • Expert-level proficiency in C++ and Python with a history of delivering production-grade robotics software.
  • Strong understanding of algorithms, data structures, and basic control systems.
  • Deep experience with ROS 2 and MoveIt2, particularly in motion planning and collision checking.
  • Ability to tackle complex engineering challenges integrating multiple disciplines.
  • Hands-on experience with robotics simulators like Gazebo or Isaac Sim, including physics simulation.
  • Knowledge of computer vision or perception-related concepts.

Responsibilities

  • Lead development of robotic simulators, creating simulation environments that represent production cells.
  • Drive motion planning and optimization efforts, enhancing ROS 2 / MoveIt2 functionalities.
  • Implement perception components for tasks like object detection, pose estimation, and point-cloud processing.
  • Compose clean, well-documented code in C++ and Python with unit and integration tests.
  • Troubleshoot software and hardware integration issues with robotics teams.
  • Set engineering standards including architectural guidelines, testing protocols, and coding practices; mentor less experienced developers.

Benefits

  • Competitive salary based on data-driven compensation reviews ensuring equitable pay.
  • Stock options that allow employees to share in the company’s success.
  • Comprehensive benefits package including paramedical, dental, vision, and drug coverage, effective from Day 1.
  • Flexible personal days and vacation policies focusing on employee well-being.
  • A culture of openness, collaboration, and support within a high-performing team.
  • Relocation assistance package available for those who require it.
Full Job Description
We're looking for a Senior Robotics Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. This is a senior IC role with architectural ownership and mentorship responsibility.

What you'll do:

  • Lead the development of robotic simulators - set up and extend simulation environments and test scenarios that mirror our production cells.


  • Lead the effort in motion planning and optimization - develop and optimize motion-planning and collision-checking behaviors in ROS 2 / MoveIt2.


  • Develop perception components - implement object detection, pose estimation, and point-cloud processing tasks for material handling and inspection.


  • Write clean, tested code - produce well-documented C++ and Python, backed by unit and integration tests.


  • Debug integration issues - help troubleshoot software-hardware issues alongside the robotics and hardware teams.


  • Set the engineering bar - define standards for architecture, testing, and code quality; lead code reviews; mentor junior and mid-level developers.


What you'll need to succeed:

  • Degree in Computer Science, Robotics, Mechatronics, or related fields (Masters/Ph.D. preferred) plus 5+ years of relevant robotics software experience.


  • Expert-level C++ and Python, with a track record of shipping production-quality robotics software.


  • Strong fundamentals in algorithms, data structures, and basic control concepts.


  • Deep ROS 2 and MoveIt2 experience - motion planning, collision checking, and trajectory optimization (e.g., OMPL, CHOMP/STOMP/TrajOpt-style approaches).


  • Ability to solve complex problems involving multi-disciplinary engineering concepts.


  • Strong hands-on experience with a robotics simulator (Gazebo, Isaac Sim, MuJoCo, or similar) including physics simulation.


  • Exposure to computer vision or perception concepts.


  • Eagerness to learn, take feedback, and work both independently and collaboratively in a fast-paced startup.


  • Willingness to work onsite at our R&D labs and production facilities in Edmonton and Calgary, Alberta.


Preferred Skills:

  • Experiential knowledge using Isaac Sim / Omniverse or similar simulation tools.


  • Applied or research experience with vision-language-action (VLA) models (e.g., OpenVLA, π0, RT-2-style) or LLM-based task and motion planning.


  • Industrial robot programming (KUKA, ABB, or Fanuc) and familiarity with vendor sensor/communication interfaces.


  • Sensor systems: industrial cameras, depth sensors, LiDAR, force/torque sensors, laser range finders/projectors.


  • Digital-twin technologies for validation and predictive maintenance.


  • Machine learning / deep learning applied to robotics.


  • Working knowledge of CSA Z434 and ISO 10218-2 safety standards for industrial robot systems and cell integration.


  • Experience in a fast-paced startup or scaling deep-tech environment.


Benefits:

Competitive salary: we believe in data-driven, equitable compensation decisions. We recently completed a compensation review and implemented salary bands that enable us to pay mid to above-average Canadian salaries across various industries.

Stock options: everyone has a stake in our company.

Holistic benefits: we have a comprehensive benefits package that includes paramedical, dental, vision, and drug coverage for you and your dependents, as well as a health care spending account. These benefits start right from Day 1.

Flexible personal days and vacation policies: we care deeply about the well-being of our team.

Open, collaborative, and supportive culture: you will be part of an incredibly high-performing and collaborative team changing the future of an industry!

Relocation assistance package (if required)

Similar Jobs

More Jobs at Promise Robotics

More Manufacturing & Automotive Jobs

Find similar Senior Robotics Software Developer jobs: