FPGA Engineer, Vehicle Software - Palo Alto [274599]

$140,000 - $252,000 yearly

Job Description

Tesla's Vehicle Software team is building out its Processor in the Loop (PIL) test infrastructure — a rack-based cluster that validates ECU firmware by running it on real processors while emulating surrounding vehicle hardware in real time. PIL serves as a force multiplier: By abstracting away specific board designs, we test firmware for a variety of components on common hardware as long as they share a microprocessor. PIL also enables firmware teams to get ahead of hardware development, providing an advanced dev-kit environment before physical boards are fabricated. This approach ensures the sim-to-reality gap remains marginal as our vehicles take on increasingly complex, software-driven responsibilities.

The Role

  • Design, implement, and verify RTL (Verilog/SystemVerilog) targeting Xilinx Zynq UltraScale+ SOM platforms
  • Develop FPGA-based peripheral emulation cores for automotive protocols including SPI, I2C, CAN, SENT, and LIN
  • Build stimulus generation and output capture logic to exercise and observe real processors under test
  • Integrate FPGA emulation boards into the PIL rack cluster, supporting a range of processor targets used across Vehicle Software
  • Collaborate cross-functionally with hardware teams designing the physical boards being emulated and the emulation hardware, and with firmware teams writing the code under test
  • Bring up, debug, and characterize FPGA designs on hardware using tools such as Vivado, ILA, and bench instrumentation

Requirements

  • Degree in Electrical Engineering, Computer Engineering, or a related field, or equivalent experience
  • Proficiency in RTL design (VHDL, Verilog, or SystemVerilog)
  • Experience with Xilinx FPGA toolchains (Vivado synthesis, implementation, and debug)
  • Strong working knowledge of low-level communication protocols: SPI, I2C, CAN, SENT, LIN
  • Comfort reading schematics and debugging at the hardware/firmware boundary
Anthony Antonucci

Qualifications

Relevant experience in Vehicle Software; strong problem-solving skills; commitment to Tesla mission.

Immediate Fill

No