Senior Software Engineer
Santa Clara · USD 175,000-317,000 / year · Remote · Posted Oct 9, 2026
At a glance
- Workplace
- Remote
- Location
- Santa Clara
- Salary
- USD 175,000-317,000 / year · Base salary
About the role
- Join the front-end fabrics team and help shape the next generation of enterprise hardware platforms and software-defined data-center infrastructure.
- Work at the intersection of hardware, operating systems, storage, networking, and distributed systems to solve complex problems that influence customer environments.
- Own meaningful work across the full platform lifecycle from early hardware bring-up through manufacturing release and fleet-level reliability.
Responsibilities
- Drive differentiated value from new hardware platforms by shaping architecture and design requirements that improve performance, scalability, and fleet-level efficiency.
- Design, implement, debug, and deliver user-space software in C and C++ across storage protocols, networking, and data-center architectures.
- Develop and improve remote server-management capabilities using industry standards such as Redfish.
- Design and enhance Reliability, Availability, and Serviceability (RAS) features that make platforms easier to operate, diagnose, recover, and maintain at scale.
- Build and maintain software components and engineering tools in C, C++, Python, Go, and Rust.
- Work hands-on with hardware platforms during bring-up, system-level debugging, validation, customer delivery, and production support.
- Partner with hardware engineers, system architects, and operating-system developers to define specifications, review designs, and ensure seamless hardware–software integration.
- Collaborate with customers and technology partners to understand requirements, resolve complex issues, and follow solutions through to successful delivery.
- Lead technical initiatives and influence project direction across multiple engineering teams.
- Improve engineering practices, automation, observability, and operational readiness across the platform lifecycle.
Requirements
- A B.S. or M.S. in Electrical Engineering, Computer Engineering, Computer Science, or a related field—or equivalent practical experience.
- Strong proficiency in C and C++, including object-oriented design and modern C++ standards (C++11 or later).
- Strong Python skills for build and test automation, lab tooling, diagnostics, and system validation.
- Strong interest in storage and networking protocols, data-center hardware, and distributed systems.
- A desire to investigate problems deeply at the intersection of hardware and software.
- Experience leading teams, technical initiatives, or projects across organizational boundaries.
- Hands-on experience with hardware platforms, including requirements feedback, bring-up, system-level debugging, customer delivery, and production support.
- Excellent written and verbal communication skills, with the ability to collaborate effectively across disciplines.
Preferred qualifications
- Experience shipping or supporting enterprise-class, x86-based appliances.
- Experience with storage or networking protocols and technologies such as NVMe, Ethernet-based fabrics, or related data-center architectures.
- Experience designing for reliability, availability, serviceability, observability, and non-disruptive upgrades.
- Experience working with distributed systems and managing complexity across large-scale deployments.
- Experience building automated test infrastructure, hardware labs, or fleet-scale diagnostics.
Benefits
- Flexible time off
- Wellness resources
- Company-sponsored team events
- Incentive pay and/or equity
Workplace
- Position is onsite.
Skills
- C
- C++
- Python
- Go
- Rust
- Redfish
- NVMe