Etched
Firmware Engineer
San Jose · On-site · Full-time · Posted May 19, 2026
- Education
- Bachelor's degree or equivalent practical experience.
About the job
Develop accelerator software across ASIC, platform firmware, and host-side kernel and drivers to bring custom hardware online and execute inference workloads.
What you'll do
- Build ASIC software for initialization, drivers, and on-device inference execution.
- Develop microcontroller and FPGA firmware for board bring-up, telemetry, updates, and power and fault management.
- Build Linux kernel and device drivers connecting the accelerator to the host, including PCIe, DMA, and command flows.
What they ask for
- 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.
- Experience shipping software on real hardware into production.
Nice to have
- Hardware bring-up experience on a new chip or board.
- Experience with boot ROMs, secure boot, MMUs, RTOS, or CPU initialization.
Tools
C/C++, ARM, PCIe, DMA, HBM, DRAM, Ethernet, UART
AI focus
Develop software that translates inference requests into low-level accelerator operations and scheduling decisions, supporting inference execution.
Model-written summary · the original posting is authoritative