Robotics Software Engineer

FANUC America•Rochester Hills, MI

About The Position

The Robotics Software Engineer designs, develops, and implements software engineering solutions for Automation Systems Group (ASG) customers. The role contributes technical expertise and leadership to the strategic direction of ASG software system solutions, while addressing complex engineering challenges and supporting the group’s broader objectives. The engineer participates in project execution focused on robot software requirements, develops software specifications, supports design and proposal efforts, and reviews customer specifications for compliance. The role also supports integration, debugging, run-off, and installation of large automation systems, including verification of hardware and software installations and debugging robots and related peripherals. Responsibilities include customer training and operator manual development, as well as coordination with sales, product management, manufacturing, and other ASG teams. The position also involves keeping current with technologies and methodologies that may improve departmental effectiveness. FANUC offers market-competitive pay and benefits, along with opportunities for advancement, knowledge and skill development, and recognition of individual achievements. Sponsorship will not be provided for this position.

Requirements

  • Bachelor’s degree in electrical, computer, or software engineering, or equivalent relevant experience.
  • At least 2 years of software engineering experience.
  • In-depth understanding of robotic automation systems, vision guidance, controls, and related technical areas.
  • Prior experience managing the development and execution of software system engineering, design, and integration for large automation, material handling, robotics, assembly, and manufacturing projects.

Nice To Haves

  • Advanced degree in Software Engineering.
  • At least 5 years in the robotics or automation industry.

Responsibilities

  • Play an integral role in the engineering execution team, focusing on project robot software requirements.
  • Foster a collaborative and growth-oriented team environment.
  • Develop comprehensive software specifications that define project requirements and scope.
  • Assist with the software design process and contribute software engineering expertise to improve design quality.
  • Estimate software labor costs and support quoting efforts and proposals.
  • Review customer technical specifications to ensure proposed solutions meet requirements and expectations.
  • Support integration, debugging, and run-off of large automation systems at the FANUC America Facility.
  • Verify hardware and software installations and debug robots and related peripherals.
  • Support integration, functionality, field installation, startup, and system debugging.
  • Lead customer training sessions and develop operator manuals to help customers operate and maintain automation systems.
  • Collaborate with sales, product management, manufacturing, and other ASG teams to align software engineering strategies with company objectives.
  • Stay informed about technologies and methodologies that could improve department efficiency and effectiveness, and suggest implementations where appropriate.

Benefits

  • Medical, dental, and 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