Jobs · Engineering · Michigan

Robotics Application Engineer

M-Team Solutions · Ann Arbor, MI · 2 wk ago
On-siteEngineeringInternship

About the role

Location: Ann Arbor, MI. Job Type: Contract-to-Direct, Full-Time. Work Arrangement: Field-Based / On-Site / 1st Shift and 2nd Shift Openings.

The Opportunity We are seeking a Robotics Applications Engineer / Technician to support the deployment, troubleshooting, and operation of advanced robotic systems. This is a hands-on technical role for someone who enjoys working with robots, diagnosing complex problems, and solving issues across hardware, software, and networking. The ideal candidate may come from a traditional robotics/automation background, but we're also interested in candidates with robotics projects, drone programming, college engineering projects, robotics competitions, or strong personal projects.

Responsibilities

  • Participate in intensive training covering robot kinematics, electrical controls, mechanical systems, and proprietary robotics software.
  • Develop expertise in robotic system assembly, disassembly, troubleshooting, and software systems.
  • Provide Tier 1 and Tier 2 technical support for robotic hardware and software.
  • Perform root-cause analysis using diagnostic logs, system telemetry, test protocols, and system data.
  • Troubleshoot issues involving robots, sensors, actuators, embedded computers, software, communications, and networking.
  • Work extensively in Linux-based environments to diagnose system problems.
  • Use Python for scripting, diagnostics, troubleshooting, and automation.
  • Work with ROS 1 and/or ROS 2.
  • Provide R&D with detailed bug reports, reproduction steps, diagnostic logs, and operational information.
  • Work with engineering teams to reproduce and resolve field issues.
  • Document failure modes, root causes, workarounds, and troubleshooting procedures.
  • Maintain technical knowledge bases and deployment documentation.
  • Maintain local service tools, diagnostic equipment, and spare-parts inventory.
  • Support field deployments and customer-facing technical activities as required.

Requirements

  • 2+ years of experience in robotics, technical support, field service, applications engineering, automation, or complex electromechanical systems.
  • Bachelor's degree in Robotics, Mechatronics, Electrical Engineering, Computer Science, Computer Engineering, Mechanical Engineering, or related field preferred.
  • Strong Linux experience.
  • Experience with Python.
  • Experience with ROS 1 and/or ROS 2.
  • Basic understanding of computer networking and network troubleshooting.
  • Understanding of robotics, sensors, actuators, and electromechanical systems.
  • Experience troubleshooting hardware and software issues using logs and diagnostic information.
  • Familiarity with ticketing, incident-management, or bug-tracking systems.
  • Strong written and verbal communication skills.
  • Ability to clearly communicate technical issues between end users and engineering/R&D teams.
  • Enjoys figuring out why something isn't working and can troubleshoot across both hardware and software.
  • Comfortable working in Linux and has hands-on robotics experience or significant robotics‑related projects.
  • Able to work independently while knowing when to involve R&D.
  • Communicates technical problems clearly and documents solutions thoroughly.
  • Enjoys working in a hands‑on, field‑oriented environment.
  • Wants to develop into a robotics subject‑matter expert.

Skills

  • Linux
  • Python
  • ROS 1 and/or ROS 2
  • C++ (helpful, not required)

Similar jobs