Firmware Engineer, AI Hardware

Tesla Tesla · Auto · Palo Alto, CA · Tesla AI

Tesla is seeking a Firmware Engineer to develop low-level software for their AI hardware, including custom silicon and datacenter compute infrastructure. The role involves firmware development for SOCs, microcontrollers, and BMCs, hardware bringup, driver development, and system validation, with a focus on performance, reliability, and integration at datacenter scale.

What you'd actually do

  1. Develop firmware for datacenter systems including X86/ARM CPUs, custom SoC, microcontrollers, and BMCs to enable hardware initialization, power management, thermal control, and system monitoring
  2. Bringup of new silicon and compute platforms
  3. Driver development (Linux, FreeRTOS, etc)
  4. Create diagnostic and validation tools to test firmware functionality, performance, and reliability
  5. Implement system-level features including boot sequences, firmware updates, fault detection, error handling, and recovery mechanisms for high-reliability datacenter operations

Skills

Required

  • embedded systems or firmware development experience
  • embedded systems programming (C/C++, Rust, etc)
  • microcontrollers, SoCs, and hardware peripherals (I2C, SPI, UART, PCIe, GPIO)
  • hardware bringup, debugging tools (JTAG, oscilloscopes, logic analyzers), and lab validation
  • firmware for baremetal environments, FreeRTOS, or embedded Linux
  • hardware/software interfaces, memory management, and low-level system architecture
  • debugging skills across firmware, hardware, and software domains
  • read schematics, datasheets, and hardware specifications

Nice to have

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience

What the JD emphasized

  • firmware that maximizes performance
  • ensures reliability
  • enables seamless integration at datacenter scale
  • low-level software that brings our AI hardware to life
  • firmware for custom SOCs
  • microcontrollers
  • datacenter compute platforms
  • bare metal
  • FreeRTOS
  • Linux
  • hardware bringup
  • system validation
  • production deployment
  • custom SoC
  • microcontrollers
  • BMC
  • hardware initialization
  • power management
  • thermal control
  • system monitoring
  • new silicon
  • compute platforms
  • Driver development
  • diagnostic and validation tools
  • firmware functionality
  • performance
  • reliability
  • system-level features
  • boot sequences
  • firmware updates
  • fault detection
  • error handling
  • recovery mechanisms
  • high-reliability datacenter operations
  • embedded systems or firmware development experience
  • embedded systems programming
  • microcontrollers
  • SoCs
  • hardware peripherals
  • hardware bringup
  • debugging tools
  • lab validation
  • firmware for baremetal environments
  • FreeRTOS
  • embedded Linux
  • hardware/software interfaces
  • memory management
  • low-level system architecture
  • debugging skills
  • firmware
  • hardware
  • software domains
  • read schematics
  • datasheets
  • hardware specifications