Software Engineer – Mobile Robotics

Company Details

To accelerate the world’s transition to sustainable energy

Role 

Tesla’s Mobile Robotics team designs and builds humanoid bi-pedal robots (Tesla Bot) and wheeled vehicles for manufacturing and autonomous logistics. The team joins mechanical, electrical, controls, software, and manufacturing engineering disciplines in a highly collaborative team. 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 and vehicles in real time and across our facilities, including our new Gigafactories in Austin and 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: Python, Go, Java, C/C++
  • Experience with one or more modern frontend technologies: ReactJS, AngularJS, VueJS
  • Basic database management systems experience: MySQL, Postgres, SQL Server
  • Familiarity with Linux/Unix environments
  • Ability to solve problems in adjacent disciplines outside of core focus areas

Nice to haves 

  • Experience contributing to a large-scale distributed systems project
  • Experience in Machine Learning algorithms and frameworks

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

Tagged as: java, python, GO, angularJS, c/c++, mysql, postgres, reactjs, frameworks, mobile robots,  vuejs 

Visit us on LinkedInVisit us on FacebookVisit us on Twitter