Tesla

Sr. Firmware Engineer, Self-Driving

Job Description

Posted on: 
2025-07-19

Responsibilities

  • Work closely with hardware teams to contribute to autonomous car and AI computer platforms.
  • Develop firmware and tools during both pre- and post-silicon phases of chip development.
  • Create high-quality C/C++/Rust code for bare-metal and embedded Linux environments.
  • Support platforms for manufacturing, provisioning, and testing.
  • Test and deploy software incrementally for fast-paced development.
  • Design and support software for high volume manufacturing.
  • Contribute to upstream projects as appropriate.

Job Requirements

  • Strong bare-metal computer fundamentals and proficiency in C/C++.
  • Experience developing bare-metal device drivers (UART, CAN, I2C, SPI, etc.).
  • Comfortable using hardware and software debug tools.
  • Experience with RTOS or bare-metal embedded development.
  • Excellent problem-solving and communication skills.
  • Familiarity with Linux kernel, drivers, and rust.
  • Experience with software and hardware emulation environments.
Apply now

More job openings