Skip to content
Promise Robotics

Senior Robotics Software Developer

Calgary, AB; Remote, CanadaRemote · Canada
Senior · Full Time · Software
POSTED 23 JULVERIFIED 10H AGO
Apply Ask
Role
109 days opentrue age
Posted 23 Jul
Pay
CAD 145k–CAD 187kno pay posted
Market p25–p75
CAD 145k–CAD 187k
Canada · n=158 · 365d to 6 Nov
CompanyPromise Robotics →
19open roles
Opened · 30d
+0
Closed · 30d
−0
3d of snapshots · 30d window
Market
17,077open · Senior Software engineering
Opened · 7d
+9325% of open
All software engineering
75,189open
All tracked boards · live 10 Nov · n=17,077
PythonC++LLMs

Promise Robotics is pioneering Physical AI for homebuilding — a rapidly growing, venture-backed company bringing together AI, robotics, and manufacturing to help the homebuilding industry meet the growing demand for housing. Our robotic systems, built and operated inside  AI-powered factories, give the industry the production capacity, consistency, and speed to build more high-quality homes than traditional methods allow. Our team spans AI researchers and roboticists to factory operators, technicians, and production teams — all building the future of homebuilding together.

We're building physical AI for housing — and unlike most of the field, our robots are already in production, fabricating real structures and generating real operational data every day across multiple factories.

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.

Why join us?

Purpose-Driven Work: Contribute to projects with significant social, economic, and environmental impact.

Growth Opportunities: Be part of a growth-stage startup with substantial upside and leadership potential.

Cutting-Edge Technology: Work on state-of-the-art robotics solutions at the intersection of construction and automation.

Collaborative Culture: Join a diverse, high-performing team committed to continuous learning and innovation.

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)

Promise Robotics is proud to be an equal-opportunity workplace. We are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, and gender identity.

Source · Promise RoboticsFirst seen 2 NovOriginal ↗