Promise Robotics is a rapidly growing venture-backed technology startup with a mission to help the building industry to harness automation toward producing more affordable and sustainable buildings. Our world-class team combines AI, Industrialized Robotics, and construction under one roof to develop the most advanced robotic products for the construction of highly efficient and sustainable buildings.
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.
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 design, development, evaluation, and optimization of advanced robotic systems
- Develop motion planning, simulation, and perception algorithms for robotic arms using ROS2 and MoveIt
- Debug and troubleshoot software-hardware integration issues
- Collaborate with hardware engineers for seamless system performance and integration
- Write clean, efficient, and well-documented code in C++ and Python
- Support R&D initiatives, including applications in machine learning, deep learning, and computer vision
- Contribute to the architecture and deployment of real-time robotic systems
- Optimize robotic workflows for industrial automation, enhancing performance and reliability
- Participate in code reviews, agile development processes, and continuous integration pipelines
What You'll Need To Succeed:
- Degree in Computer Science, Robotics, Mechatronics, Electrical Engineering, or related fields (Masters/Ph.D. preferred)
- Proficiency in C++ and Python with demonstrated software development experience
- Strong understanding of algorithms, data structures, and control systems
- Ability to solve complex problems involving multi-disciplinary engineering concepts
- Familiarity with DevOps tools (Docker, Git, CI/CD pipelines) for robotic applications
- Strong communication, teamwork, and project management skills
- Ability to work independently and collaboratively in a fast-paced startup environment
- Willingness to work onsite at our R&D lab in Nisku, Alberta
Preferred Skills:
- Experience in industrial robot programming, including KUKA, ABB, or Fanuc robots
- Experience with ROS/ROS2 and robotic simulation environments
- Experience with MoveIt or similar motion planning frameworks
- Familiarity with sensory systems (camera systems, force sensors, laser range finders, LiDAR)
- Knowledge of trajectory optimization, path planning, and real-time control systems
- Understanding of electrical standards and best practices for robotic integration
- Experience with digital twin technologies for simulation and predictive maintenance
- Background in machine learning applications for robotics
- Knowledge of ISO 10218 safety standards for industrial robotics
- Understanding of Agile methodologies and experience working in scrum teams
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.