Tesla

Embedded Firmware Engineer - Mobile Robot

Tesla

March 26, 2021

Palo Alto, CA, US


Role
As a member of the hardware / embedded controls team, you will design, layout and implement hardware interfaces and control loops to new Tesla products, using in-house hardware and proprietary bus systems.
Responsibilities
  • Research, design, simulate, specify, implement, debug, and test high speed interfacing buses to multi-in/out systems comprising electromechanical actuators and sensors
  • Efficiently translating the modeling team’s control loops and algorithms for implementation on computational hardware (available or newly designed)
  • Work collaboratively with responsible electrical, mechanical, and controls engineers to define throughput requirements, computational system capabilities, and set targets
  • Advance Tesla IP in developing internal high-throughput sensors and actuators networks for new products

Requirements
  • Greater than 3 years experience with hardware systems development and implementation
  • BS/MS/PhD in EE/ME or equivalent
  • Solid background in embedded systems, industrial communications buses (Profinet, EtherCAT, CANbus)
  • Experience, understanding, and intuition for the physics of high speed, multi-node communication systems
  • Familiarity with hardware description languages (VHDL) and FPGA/CPLD’s
  • Experience in interfacing actuators, motors, vision elements
  • Strong communication and preference for working in teams

Preferred Skills
  • Familiarity with industrial safety concepts
  • Translating industrial safety to communication layer safety (ProfiSAFE, FailSafeoverEtherCAT, …)
  • Capability of delivering high-quality code in an embedded environment
  • Familiarity with embedded microprocessor design process: compilers, debuggers, IDE
  • Experience developing in an RTOS environment
  • Familiarity with the computational aspects of neural networks
  • Familiarity with simulation tools such as Matlab / Simulink