Tesla’s Material Flow Robotics Software team designs, builds, and deploys software that helps manage different types of mobile robots across, and between Tesla factories. These robots include managing AGVs (Automated Guided Vehicles), Vertical Storage Systems, as well as TeslaBot usage on the factory floor.
We are looking for an engineer that will help build the server-side software stack for these products. Your contributions will automate end-to-end registration, movement, action management, job assignment, as well as the remote operation of corresponding mobile robots. The team builds a suite of apps that include: fleet management applications, mobile apps to control the mobile robots, and Video Teleops using WebRTC. These tools and applications will support thousands of mobile robots in real time and across our facilities, including our new Gigafactories in Austin, Berlin.
Responsibilities
Build a software stack that will control multiple types of mobile robots/vehicles, including Tesla commercial vehicles (M3/MY/Semi), Tesla custom built wheeled indoor robots, other multi degree of freedom robots, and third party mobile robots
Design, extend & review software architecture, and implement on systems through integration, test and real-time deployment
Make performance and optimization trade-offs to meet product requirements
Collaborate and communicate complex technical concepts through quality documentation
Work cross functionally with mechanical, electrical, software, and manufacturing engineering groups
Support the existing software stack and help troubleshoot issues that might occur
Requirements
Experience with one or more general purpose programming languages: Go (preferred), Python, Java, C#, C/C++
Basic experience with current dev-ops technologies: git, docker, Kubernetes
Basic database management systems experience: MySQL, Postgres, SQL Server
Familiarity with Linux/Unix environments
Solid understanding of software design/development principals
Ability to solve problems in adjacent disciplines outside of core focus areas
Nice to haves
Experience contributing to a large-scale distributed systems project
Employee Benefits
As a full time Tesla employee you will receive full benefits from day 1 for you and your dependents.
Kaiser and UnitedHealthcare PPO and HSA plans (including infertility coverage)
3 medical plan choices with $0 paycheck contribution
Vision & dental plans (including orthodontic coverage)
Company paid Life, AD&D, short-term and long-term disability
401(k), Employee Stock Purchase Plans, and other financial benefits
Employee Assistance Program, Paid Time Off, and Paid Holidays
Back-up childcare and employee discounts