Firmware Engineer 2
Core
Design, implement, and debug low-level firmware for storage controllers, focusing on RAID functionality on ARM-based microprocessors.
Role type
Firmware Engineer (Embedded Storage)
Builds
Storage products supporting PCIe, NVMe, and SAS/SATA protocols
Domain
Data Center / Embedded Systems / Storage
Deliverable
production ML models | product features
Required skills
C programming, Assembly language, ARM embedded processors, PCIe/NVMe/SAS/SATA protocols, log analysis, DSTREAM/logical analyzers, AI/LLM tools for embedded workflows
Preferred skills
Experience with AI coding assistants for code generation and debugging
Technologies
ARM, PCIe, NVMe, SAS, SATA, DSTREAM, logical analyzers
Responsibilities
Develop and maintain firmware for storage products, support product solution validation and firmware releases, troubleshoot low-level firmware and hardware interaction issues, collaborate with hardware and validation teams for system integration
Seniority
Mid-level, hands-on IC