About the Role:
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!
Duties and 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
Minimum Required Qualifications and Experience:
- 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.
Preferred Additional Qualifications:
- Experience in commissioning and installation
- Familiarity with welding
Schedule:
- Core hours: Monday to Friday, 8am-5pm (PST)
- Flexibility to work outside of 8-5 when needed to support remote installs in North America or outside North America in other time zones