CareerPlan

Senior Software Engineer

USAFull-time2026-10-09 → 2026-11-10
On-site

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