Robotics Software Developer
Promise Robotics
Software Engineering
Edmonton, AB, Canada
Posted on Feb 22, 2025
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.
- 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.
Preferred Skills:
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.