R&D Engineer (Motion Controls)

FANUC America Corporation•Rochester Hills, MI

About The Position

FANUC America Corporation is seeking an R&D Engineer to join its R&D Controller Software Development Team. The role designs, develops, maintains, and supports motion control and path-planning features for FANUC robot controllers. It leads enhancements to FANUC External Motion Command capabilities and the FANUC ROS 2 Driver, helping customers integrate and control FANUC robots in complex automation environments. The engineer works with Product Management and global engineering teams to define feature requirements and take development from concept through release and deployment. The work includes software architecture and development, feature validation and quality assurance, customer support, and continuous improvement informed by customer feedback and field experience. Technical leadership and cross-functional collaboration are important to delivering robust, high-quality solutions.

Requirements

  • Master’s degree in Mechanical, Robotics, or Electrical Engineering, or equivalent experience with a Bachelor’s degree.
  • Relevant education or industry experience in at least one area: embedded systems software; robotics (kinematics, dynamics, path planning, etc.); or motion control systems and dynamic feedback control.
  • Proficiency in ROS 2, computer networking, Docker, and Linux OS.
  • Experience with C#, C++, and scripting languages.
  • Practical understanding of classical and digital control theory.
  • Practical understanding of robot kinematics and dynamics.
  • Practical understanding of robot motion planning.
  • Knowledge of or ability to develop a robotics application that uses a robot to perform a useful task.

Nice To Haves

  • Programming experience with FANUC robots.
  • Robot off-line programming knowledge or skills.
  • Experience with Nvidia Isaac Sim, Isaac Lab, and Omniverse.
  • Advanced proficiency in C for scientific and high-performance software development.
  • Experience with robot motion planning.

Responsibilities

  • Implement and maintain motion features and enhancements related to motion planning and control.
  • Develop FANUC ROS 2 Driver capabilities and external motion-streaming features.
  • Specify, design, and document enhancements to robot controller motion software.
  • Develop test plans and test motion-system software and robot performance.
  • Provide consulting and support to customers, distributors, and FANUC personnel outside the development group on robot and controller applications, FANUC motion-system operation, and robot performance.
  • Participate in long-term technical developments involving FANUC products.
  • Collaborate with Product Management and global engineering teams to define requirements and drive development from concept through release and deployment.
  • Support feature validation, quality assurance, and continuous improvement based on customer feedback and field experience.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement program
  • Life insurance
  • Short-term and long-term disability plans
  • Tuition reimbursement
  • Wellness program
  • Flexible spending accounts
  • Employee assistance program
  • Flexible benefit dollars
  • Generous holiday and vacation program
  • Opportunities for advancement, knowledge and skill development, and recognition of individual achievements
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service