Senior Software Engineer
Core
Design, implement, and debug user-space software for storage protocols, networking, and data-center architectures, including remote server management and hardware bring-up.
Role type
Senior Software Engineer (Hardware/Systems)
Builds
User-space software components, engineering tools, and remote server-management capabilities for large-scale platform operations.
Domain
Data center hardware, storage systems, networking, and distributed systems
Required skills
C, C++, Python, Go, Rust, object-oriented design, storage protocols, networking protocols, system-level debugging, hardware bring-up, distributed systems
Preferred skills
Enterprise-class x86 appliance experience, NVMe, Ethernet-based fabrics, reliability/availability/serviceability design, automated test infrastructure, fleet-scale diagnostics
Technologies
C, C++, Python, Go, Rust, Redfish, NVMe, Ethernet fabrics
Responsibilities
Shape architecture and design requirements for new hardware platforms; Design, implement, debug, and deliver user-space software for storage protocols and networking; Develop remote server-management capabilities; Perform hardware bring-up, system-level debugging, validation, customer delivery, and production support; Lead technical initiatives and influence project direction across multiple engineering teams; Partner with hardware engineers, system architects, and OS developers on specifications and integration.
Seniority
Senior, hands-on IC with leadership responsibilities
