Senior Staff Engineer, Firmware Development
Core
Architect, design, and develop system software and firmware for reliable, scalable, high-performance network and storage systems using Rust and C/C++.
Role type
Senior Staff Firmware Engineer (Storage/Networking)
Builds
Storage controllers, product firmware, and reference board designs for PCs, servers, cloud, and enterprise systems.
Domain
Semiconductor, Storage, Networking, Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C, C++, embedded firmware development, SoC development, multi-threaded software development, hardware bring-up, performance analysis, technical leadership
Preferred skills
Cryptographic protocols (TLS, RSA, EC, AES, SHA), HSM integration, PKCS11, OpenSSL Engine, NVMe firmware, FW Simulators, ARM architecture, mass production support
Technologies
Rust, C, C++, MIPS, ARM, NVMe, HSM, OpenSSL, PKCS11
Responsibilities
Architect and develop system software for network and storage systems; Develop data-plane/fast-path software toolkits; Troubleshoot hardware bring-up and multi-threaded software issues; Analyze and optimize software performance on SoC; Lead technical development of independent modules in large FW stack
Seniority
Senior Staff, hands-on IC with technical leadership