E

Etched

Designs chips and servers for running AI models

Firmware Engineer

Embedded Engineering +1Confirmed live in the last 24 hours
Full-timeSan Jose, CA, USA

About the Job

Requirements

  • A bachelor's degree or equivalent practical experience.
  • Strong C/C++ and software engineering fundamentals.
  • Experience building and debugging low-level software that interacts directly with hardware.
  • Depth in one or more of firmware, embedded systems, device runtimes, operating systems, or kernel/driver development.
  • Experience shipping software on real hardware into production.
  • Familiarity with technologies such as ARM, PCIe, DMA, HBM, DRAM, Ethernet, UART, real-time operating systems, or FPGA systems.
  • Strong systems intuition around performance, concurrency, memory, reliability, and fault handling.

Responsibilities

  • Build ASIC software that runs directly on the accelerator, including CPU initialization, real-time operating systems, boot ROMs and bootloaders, memory management units and input/output drivers, ASIC/firmware architecture and co-design, and on-device inference execution.
  • Translate inference software requests into low-level device operations and scheduling decisions at nanosecond-level timescales to minimize overhead for highly interactive mixture-of-experts and dense models.
  • Build microcontroller and FPGA firmware that brings custom hardware from powered off to operational, including power sequencing, board bring-up, telemetry, firmware updates, thermal and power management, and fault detection and recovery.
  • Work directly with hardware engineers through schematic design, bring-up, validation, and production.
  • Build Linux kernel and device drivers that connect the accelerator to the host and expose it to the inference stack.
  • Develop PCIe and direct memory access, high-speed peripheral interfaces, memory management, function-level reset and virtualization/single-root input/output virtualization, and high-throughput, low-latency ring-buffer command flows.
  • Specialize in one of the three work areas and contribute across the others as the team grows.

Desired Qualifications

  • Hardware bring-up experience on a new chip or board.
  • Experience with boot ROMs, secure boot, memory management units, real-time operating systems, or CPU initialization.
  • Experience with PCIe virtualization, function-level reset, single-root input/output virtualization, direct memory access, ring buffers, or high-speed device communication.
  • Experience building accelerator runtimes, schedulers, command processors, or other latency-critical execution systems.
  • Experience using architecture details such as caching, memory hierarchy, or on-chip fabrics to make software decisions at nanosecond-level timescales.
  • Experience solving ambiguous problems where hardware and software architecture evolve together.
  • Strong communication across firmware, hardware, architecture, kernel, and inference teams.

About the Company

Etched

Designs chips and servers for running AI models

Etched designs AI chips and the server racks built around them for AI companies and cloud providers, focusing only on inference, the work of running trained models to answer requests. In 2024, it unveiled a chip hard-wired to run only transformers, the type of AI model behind ChatGPT, after betting at its founding that they would dominate AI. Etched develops its chips, racks, and software together, and each rack links many chips through a shared pool of fast memory so very large models with long inputs can answer quickly. It earns money by selling these complete systems rather than individual chips. Etched was founded in 2022 and is based in San Jose, California.

Company size
201-500
Company stage
Series D
Total funding
$1.6B
Headquarters
San Jose, CA
Founded
2022

Recently Posted Jobs

Explore more opportunities at Etched

See more jobs