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.
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.
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)