Senior Application Software Engineer

General MotorsWarren, MI
2dHybrid

About The Position

The Role: We’re looking for a Senior Application Software Engineer to lead the design and development of operator-facing UI/UX and fleet management applications for Autonomous Mobile Robots (AMRs) deployed in production manufacturing environments. About the Organization: The Robotics Software team is pioneering the next generation of autonomous robotic systems, focusing on autonomous mobile robots (AMRs) and intelligent robotic platforms. We develop full-stack robotics capabilities—from perception and planning to control and system integration—bringing innovative, real-world autonomous solutions to the future of the work. What You'll Do: Lead UI/UX design & implementation for AMR operator consoles and fleet tools. Build interactive map visualizations, mission planning UIs, and diagnostics dashboards. Design tele‑operation and recovery workflows with safety interlocks. Develop health monitoring & observability UIs. Ship production-grade software: versioning, change control, incident response. Integrate with robot middleware (ROS 2/DDS) and factory systems. Provide hands-on support for live production systems, including debugging distributed software and resolving critical incidents to minimize factory downtime. Champion performance, reliability, and accessibility. Collaborate cross-functionally and mentor others.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Engineering, or a related field
  • 5+ years software engineering with 2+ years UI/HRI for industrial/robotics
  • UI/Frontend Technologies: Mastery of JavaScript/TypeScript and modern frameworks like React or Angular to build responsive, data-heavy web interfaces.
  • Hands on Linux, Docker (for containerized deployments), and Git for version control
  • Ability to represent factory operations in engineering reviews, translating complex technical KPIs into actionable insights for both leadership and floor technicians.

Nice To Haves

  • 6–10+ years of hands-on experience in high-performance web/mobile applications, with at least 5 years specifically in robotics or complex autonomous systems
  • Experience delivering production software in manufacturing/logistics.
  • Mastery of modern web frameworks (React/Angular) combined with deep knowledge of industrial SCADA platforms like Ignition, Siemens WinCC, or Rockwell FactoryTalk.
  • Familiarity with 3D visualization libraries (e.g., Three.js, WebGL) and simulation environments like NVIDIA Isaac Sim

Responsibilities

  • Lead UI/UX design & implementation for AMR operator consoles and fleet tools.
  • Build interactive map visualizations, mission planning UIs, and diagnostics dashboards.
  • Design tele‑operation and recovery workflows with safety interlocks.
  • Develop health monitoring & observability UIs.
  • Ship production-grade software: versioning, change control, incident response.
  • Integrate with robot middleware (ROS 2/DDS) and factory systems.
  • Provide hands-on support for live production systems, including debugging distributed software and resolving critical incidents to minimize factory downtime.
  • Champion performance, reliability, and accessibility.
  • Collaborate cross-functionally and mentor others.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service