R&D Engineer (Motion Controls)

FANUC America Corporation•Rochester Hills, MI

About The Position

FANUC America Corporation is seeking a Motion Control 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 increasingly complex automation environments. The engineer works closely with Product Management and global engineering teams to define feature requirements and drive development from concept through release and deployment. The work encompasses software architecture and development, feature validation and quality assurance, customer support, and ongoing improvement informed by customer feedback and field experience.

Requirements

  • Bachelor’s degree in Mechanical, Robotics, or Electrical Engineering.
  • At least 1 year of relevant industry experience in one or more of the following areas: embedded systems software; robotics, including kinematics, dynamics, or path planning; motion control systems; or 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 offline 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 new capabilities for the FANUC ROS 2 Driver and external motion streaming.
  • 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, 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 guide development through release and deployment.

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
  • Holiday and vacation program
  • Opportunities for advancement, knowledge and skill development, and recognition of individual achievements
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service