Talent.com
Robotics Software Developer

Robotics Software Developer

Promise RoboticsEdmonton, Alberta, Canada, T9E
30+ days ago
Job type
  • Full-time
Job description

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.

    PI263881659

    Create a job alert for this search

    Software Developer • Edmonton, Alberta, Canada, T9E