Welcome to DiFACTO Recruitments!


  • Assist engineers in robotics design/configuration
  • Build or assemble the robotic devices or systems
  • Complete corrective or preventative maintenance
  • Dissemble, repair, reassemble robots or components
  • Test performance; record test procedures and results
  • Install, program and repair controllers, tools, conveyors
  • Inspect installation sites; train operators on robotics usage
  • Development of computer software and/or path programming

Experience Preferred:

  • Fanuc, Kawasaki, Yaskawa, Nachi, KUKA, ABB, Comau robot programmers
  • Spot welding, material handling, sealing, palletizing, vision, roller hemming applications
  • Robot input and Output communication setup
  • Electrical & Mechanical troubleshooting
  • Skilled programming in Operator safety, Productivity/output, Reduced cycle times


To ensure that all off-line or on-line robot programs developed are efficient and that they adhere to the standards, specifications, scope and needs of the customer. This position is responsible for programming, troubleshooting, debugging and preparation of robots to customer specifications.

  • Evaluate customer specifications and write efficient and logical programs for a variety of applications using primarily Fanuc, Kawasaki, Yaskawa, Kuka robots.
  • Work closely with Team Lead, Project Lead, Engineering, Controls personnel to obtain written objectives and compliance with customer specification(s).
  • Programming, troubleshooting, debugging, and optimizing robotic system cells according to customer specifications-scope.
  • Robot programming to customer specification and satisfaction, teaching points and adding all proper signals between robot and all peripheral equipment settings, and verifying load settings, TCP’s and remote TCP’s, adjusting robot dress package as required.
  • Integrate, setup, and configure vision systems to perform part recognition, part position, robot guidance. Vision systems utilized are Fanuc 2D/3D iRVision, Keyence, and Cognex.
  • Improve cycle time and throughput by adjusting robot path or functions
  • Create and modify TCP, RTCP and User Frames
  • Re-calibrate and restore robots
  • Create programs and program complex paths
  • Assist PLC with auto debug
  • Setup interference zones
  • Establish communications to PLC and robot devices
  • Provide installation and commissioning support in customer facilities for start-up, debug, training, and final machine acceptance.
  • Provide thorough testing of machine functionality to verify robot program completeness.

Qualifications and Pre-requisites:

  • Must be willing to work flexible hours and overtime on an as-needed basis, involving extra hours during the week, Saturdays and occasionally Sundays
  • A proven ability to prioritize plans of action to accomplish objectives.
  • An ability and a willingness to travel domestically and potentially out-of-country to customer locations on machine installation and service assignments.
  • Must have a minimum of a two (2) years post-secondary engineering degree and related experience emphasis on such subject matter as computer programming and integration, motion programming, and conveyor systems.
  • A minimum of three (3) years practical experience setting-up, programming, commissioning, servicing and troubleshooting pneumatic, mechanical and electronic automated equipment in an industrial or manufacturing environment preferred.

DiFACTO Robotics America’s (DRA) Senior Robotics Automation Engineers are robotics engineering positions that apply prior automation project experience to demonstrate a core competency of our company. While using the skills and experience gained on multiple prior projects, the position still provides extensive opportunities for our people to grow and develop new skills and gain experience that will advance their careers into positions of increasing responsibility and leadership. As a Senior Engineer, there is an expectation to provide technical mentoring, training, and team leadership to the less senior and less experienced DiFACTO engineers they’ll be working with. This position is high visibility, with daily customer contact, usually at their site, and reports to the Director of Engineering at DRA.


  • Bachelor of Engineering Degree (4 year), from accredited College or University or Equivalent.

(Electrical/Mechanical/ Mechatronics/ Industrial or Production Engineering)

  • Certification or field programming experience with multiple brands of industrial Robot Manufacturers (i.e. Fanuc, Kuka, ABB, Yaskawa/Motoman, etc.)

Technical Skills:

  • Five plus years of hands-on robot operation/programming/ trouble shooting/ maintenance experience, preferably at end-user customer sites.
  • Hands-on experience with Robot Simulation & Off-Line Programming: (i.e CIM Station Robotics, Delmia (D5/V5), RobCAD, Robotstudio, Roboguide, MotoSim, KukaSim, Process Simulate)
  • Familiarity with basics of 3D mechanical design in AutoCAD, Pro-E, Solid Works, or other
  • Familiarity with basics of global Industrial Robot standards and specifications, ANSI-RIA, IEC, etc.

Other Skills:

  • Able to communicate effectively – verbal and written English. Other language skills are a plus.
  • Strong interpersonal skills enabling candidates to work comfortably in both office and shop floor environments while interfacing with people from all levels of the customer’s organization
  • Able to travel to customer installation sites, tooling build sites, and integration shops in North America.
  • Able to work flexible hours, based on customer needs and availability of equipment / facilities.


  • On-site robot programming & teaching, installation & commissioning, troubleshooting & debug.
  • Adhere to and advocate for all Safety Protocols, Safe Operating Procedures, and proper use of Personal Safety Equipment, without exception. (Safety Role Model)
  • Provide technical support for robot installation work done by contractors or customer skilled trades at build, integration, and end-user customer sites
  • Start-up, test, and calibrate all robots on site according to manufacturer’s procedures
  • Download, install, and debug all robot programs. Touch-up points and paths to achieve design intent, cycle time targets, and eliminate any safety issues
  • Modify existing robot programs or provide new ad-hoc programming on-site to complete system design intent, or to improve robot reliability, maintainability, or performance.
  • Assist with the startup and launch of customer’s production system. Quickly resolve any issues associated with robot automation that impedes customer’s schedule or part quality attainment goals
  • Train the customer’s people in the proper operation and maintenance of all robots in the system
  • Provide documentation that accurately shows actual as-built, installed, and approved robot configuration, programming, and systems interfaces (human, network, controls).
  • Participate in and provide technical support to customer’s robot safety system testing, validation, approval (production release), and Risk Assessments.
  • Evaluate multiple scenarios in simulation and mechanical for optimizing system performance
  • Provide lessons-learned based input into developing and evaluating alternate system layouts, fixture tooling designs, robot configurations, and robot end-of-arm tooling designs
  • Conduct robot reach studies, cycle time analysis, human interface design, and suggest improvements to these. Document the results of these for presentation to the customer.

Job Type: Full-time

Currently, we don’t have any vacancies, but if you would like to forward your CV to us with a covering email to , we may consider you for any future opportunities within our company.