Senior Software Engineer
Core
Design, implement, and debug user-space software for enterprise hardware platforms and software-defined data-center infrastructure at the intersection of hardware, OS, storage, and networking.
Role type
Senior Software Engineer (Hardware/Storage/Networking)
Builds
Enterprise hardware platforms, software-defined data-center infrastructure, and remote server-management capabilities.
Domain
Data center infrastructure, storage systems, networking, distributed systems
Required skills
C, C++, Python, Go, Rust, storage protocols, networking protocols, distributed systems, hardware bring-up, system validation, RAS features
Preferred skills
x86-based appliances, NVMe, Ethernet-based fabrics, automated test infrastructure, fleet-scale diagnostics
Technologies
C, C++, Python, Go, Rust, Redfish, NVMe, Ethernet
Responsibilities
Design architecture and design requirements for new hardware platforms; Develop and improve remote server-management capabilities; Design and enhance Reliability, Availability, and Serviceability (RAS) features; Work hands-on with hardware platforms during bring-up, debugging, and validation; Partner with hardware engineers and OS developers to ensure hardware–software integration; Lead technical initiatives and influence project direction across engineering teams.
Seniority
Senior, hands-on IC with leadership influence
