
Posted 2 months ago
Robotics Software Developer
AI Summary
A Robotics Software Developer builds and maintains simulation scenes, implements motion routines in ROS 2/MoveIt2, develops perception components, and writes tested C++/Python code for robotic manufacturing systems in production.
About this role
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 Robotics Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. This is an early-career role for someone with strong fundamentals and hands-on robotics project experience who wants to develop it in production.
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:
-
Build and maintain simulation scenes — set up and extend simulation environments and test scenarios that mirror our production cells.
-
Implement motion routines — develop and tune motion-planning and collision-checking behaviors in ROS 2 / MoveIt2 under the guidance of senior engineers.
-
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.
-
Participate in the team's practices — contribute to code reviews, agile ceremonies, and CI pipelines.
What you'll need to succeed:
- Degree in Computer Science, Robotics, Mechatronics, Electrical Engineering, or related fields (Masters/Ph.D. preferred).
-
Solid programming ability in C++ and/or Python.
-
Strong fundamentals in algorithms, data structures, and basic control concepts.
-
Ability to solve complex problems involving multi-disciplinary engineering concepts.
-
Hands-on experience with ROS or ROS 2 — through projects, internships, co-ops, or coursework.
-
Familiarity with at least one robotics simulator (Gazebo, Isaac Sim, MuJoCo, PyBullet, or similar).
-
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:
-
An internship, co-op, competition team (e.g., robotics/autonomy), or a portfolio of robotics projects.
-
Experience with MoveIt2 or another motion-planning framework.
-
Familiarity with Isaac Sim / Omniverse or similar simulation tools.
-
Coursework, research, or side projects involving VLA models, LLMs, or machine learning for robotics.
-
Any exposure to industrial robots (KUKA, ABB, Fanuc) or sensor systems (cameras, depth sensors, force sensors, LiDAR).
-
DevOps basics — Docker, Git, CI/CD.
Skills
Explore related jobs
More jobs at Promise Robotics
Similar C++ jobs
Jobs in Calgary
Childcare SupportFamilies Matter · Calgary, Alberta
Director of MarketingAction Furnace · Calgary, Alberta
Youth Employment CoachThe Calgary John Howard Society · Calgary, Alberta
Breakfast AssociateMasterBUILT Hotels Ltd. · Calgary, Alberta
Product SpecialistModular Solutions · Calgary, Alberta
Maintenance Technician IIHelloFresh · Calgary, Alberta
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.