Senior Embedded Software Engineer
Core
Design, implement, and own subsystems of the DX-1 platform firmware from simulation through FPGA prototypes and first silicon into production.
Role type
Senior Embedded Software Engineer (Hardware/ASIC/FPGA)
Builds
Boot and update flows, platform management services, embedded Linux, real-time firmware, and register-level control for the DX-1 accelerator.
Domain
Semiconductor hardware, data center infrastructure, accelerator design
Required skills
C (bare metal), C/C++ (Linux), interrupt design, memory ordering, cache maintenance, DMA, Yocto/OpenEmbedded, U-Boot, device tree, hardware-in-the-loop testing, oscilloscope/logic analyzer usage
Preferred skills
OpenBMC, Redfish, PLDM, IEEE 1588 PTP, FPGA soft cores, precision timing
Technologies
Linux kernel, FPGA, ASIC, Python, JTAG, MCTP, I2C, SMBus, PMBus
Responsibilities
Own a subsystem end-to-end including design, implementation, testing, and production bring-up; work across boot firmware, Linux kernel/drivers, and bare-metal code; write firmware tests and bench scripts; lead multi-engineer initiatives; review code and document learnings
Seniority
Senior, hands-on IC
