Forward Deployed Engineer, Robotics Fleet Software

Tesla Motors
Sparks, NV, United States
3 days ago
Apply on diversityjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Automated Storage and Retrieval Systems C Sharp (Programming Language) C++ (Programming Language) Code Review Linux Python (Programming Language) Regression Testing Mobile Robots Software Version Control Golang

Job description

Tesla’s Factory Automation Robotics team builds software that controls mobile robots and coordinates material flow across robot fleets, conveyors and automated storage and retrieval systems. You will represent the software team at your factory and own each application from process requirements through production handoff. You will write the code that connects factory systems to robot missions, commission the fleet on the floor and verify that it delivers parts at the rate the line needs. You will train operators to recover from routine faults and bring recurring problems to the product team for fixes other factories can use. What You’ll Do

  • Turn factory process requirements into software that connects fleet missions, manufacturing execution systems (MES) and station controls
  • Build and test station interfaces for pickup, docking and load transfer, including retries and recovery after an interrupted move
  • Run virtual commissioning with emulated robots, then test the same workflows on physical equipment through factory and site acceptance
  • Measure throughput, cycle time and operator interventions against site targets. Explain discrepancies between simulation and observed performance to factory partners
  • Trace stalled missions across fleet services, robot controllers and programmable logic controllers (PLCs). Reproduce the fault, test the fix and verify recovery on the line
  • Train operators and sustaining engineers, document routine recovery and escalation paths, and support production incidents on call
  • Bring repeatable site fixes into the shared product with the product and software teams. Use reviewed code, regression tests and diagnostics that another site can reuse

Requirements

  • Hands-on experience commissioning software for at least one autonomous mobile robot (AMR) fleet on site and verifying a workflow on physical robots against acceptance criteria
  • Experience writing and testing production integration code in a language such as Python, Go, C++ or C#, with source control and code review
  • Experience integrating fleet software with factory equipment or warehouse systems using APIs, messages or PLC handshakes
  • Ability to diagnose a failed material move using Linux logs, network traces and equipment state, and show that the fix prevents recurrence
  • Experience designing tests for normal operation and recovery and measuring throughput or reliability against a production target
  • Experience owning an integration through handoff, communicating blockers to factory partners and teaching operators how to recover from faults
  • Experience checking SI-assisted code, tests or diagnostics against observed system behavior before using them in a deployment

(web-7dc44f465b-hpb7t)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…