Robotics Programmer

Novarc Technologies IncBurnaby, BC

About The Position

Our never-before-seen welding cobots require customization and R&D. We are looking for a Robotic Programmer to join our growing team and support the development and growth of our cobots. As a Robotic Programmer, reporting to the Director of Robotics, you will be responsible for developing amazing new features (from classic motion control all the way to artificial-intelligence-driven features) and troubleshooting the off-the-shelf robots (like Yaskawa) integrated with our welding intelligence package (known as NovAI). You are a critical link in the team and your creativity and knowledge will enable the continued success of our robots!

Requirements

  • Bachelor's degree or diploma in Electrical or welding or similar disciplines
  • Minimum 1 years experience with robot programming languages especially “Inform” and CIO ladder logic
  • Minimum 2 years experience with robotic CAD such as Motosim
  • Minimum 3 years of experience with C and/or C++ programming
  • Minimum 4 years of experience with robotic SDKs such as MotoPlus
  • Experience integrating a robot with a third party PC/PLC
  • Familiarity with Robot Operating Systems (ROS) and/or other robotics middleware frameworks
  • Familiarity with trajectory memorization and toolpath optimization for minimal mechanical stress, energy efficiency, and time.
  • Algorithmic thinking and the ability to devise and implement control techniques inside robot programs
  • Strong communication and documentation skills
  • Strong organizational and time management skills
  • Strategic, critical thinking, and analytical skills for structured problem-solving rather than band-aid fixes.

Nice To Haves

  • Experience in commissioning and installation
  • Familiarity with welding

Responsibilities

  • Design and implement robot programs via text-based robotic softwares such as INFORM or MotoPlus for real-time control of Yaskawa robot controllers (e.g. YRC1000, DX200, DX100)
  • Develop robot programs by teaching points and adjusting parameters, coordinates, movement types ensuring precision, efficiency, and compliance with industry standards
  • Cell design and reach analysis by using robotic CAD software
  • Hardware selection, testing, and integration of components such as sensors, analog devices, for interlocks of robotic cells
  • Troubleshooting and thorough debugging of robotic programs, diagnosing and resolving software or hardware issues to improve system performance and reliability
  • Work with controls, electrical, mechanical engineers, and also welders to integrate robotic systems with sensors, vision systems, and other automation equipment
  • Debug and commission control systems at our facility, during the system integration stage, and then at the customer’s site during installation
  • Get to the root of one-time and repeating Customer Service issues and implement long-term, sustainable solutions.
  • Create and maintain programming documentation, control narratives, and user manuals for robotic systems
  • Conduct in-house demos for on site and/or remote customers
  • Travel as required to customer and supplier sites to perform installation, commissioning, and training duties
  • Other responsibilities as assigned

Benefits

  • 'A' Players: Our team is made up of talented, intelligent, and hardworking people. If you are an 'A' player, you will enjoy the intellectually stimulating, challenging, and respectfully competitive atmosphere.
  • Growing Quickly: There are so many opportunities for Novarcians to try on a multitude of hats and, with time, define their own role.
  • We care about your growth: Each Novarcian has an annual personal development budget to build new skills or further develop current knowledge.
  • Ownership opportunities: Depending on position, performance, and longevity, Novarcians are awarded options in the company.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service