Firmware Engineer
Core
Drive system architecture and technical solution development across firmware, ASIC, hardware, simulation, and infrastructure domains.
Role type
Senior IC firmware and system architecture engineer
Builds
End-to-end system designs, prototypes, proof-of-concepts, and software components for new product capabilities
Domain
Embedded systems, storage hardware, and infrastructure
Required skills
C/C++, embedded systems, Linux, hardware interfaces (I2C, SPI, UART), compilers, debuggers, emulators, toolchains, risk management, requirements definition
Preferred skills
embedded-system simulators, storage/SSD products, Docker, Ansible, RTOS, enterprise storage protocols, storage security protocols, CI/CD, DevOps, unit testing
Technologies
C/C++, Linux, I2C, SPI, UART, Docker, Ansible, RTOS, SATA, SAS, PCIe, NVMe, Opal, ESSC, AES
Responsibilities
Develop and evaluate end-to-end system designs and tradeoffs; Create technical specifications, architecture documentation, and implementation plans; Contribute to C/C++ firmware design, implementation, debugging, and code reviews; Use simulators and hardware prototypes to characterize and validate system behavior; Identify technical risks and lead root-cause investigations; Partner with architecture, hardware, and ASIC teams to ensure producible solutions
