purestorage
Senior Platform Embedded Software Engineer, Systems Engineering
At a Glance
- Location
- Santa Clara, California, United States
- Posted
- 2026-02-24T13:49:59-05:00
Key Requirements
Required Skills
Domain Knowledge
- Automation
- Embedded Systems
- Engineering
- Medical
Requirements
Preferred B.S or M.S in Electrical Engineering, Computer Engineering or Computer Science or a related field, or equivalent practical experience.
Proficiency in C/C++ (object oriented design and C++ 11 and onwards) and strong Python skills for build/test automation and lab tooling. Experience in Golang and RUST is desirable.
Strong interest in CPU Architecture and Data Centre Hardware. Desire to dive deep in solving problems at the intersection of hardware and software.
Experience with BMC firmware, OpenBMC or equivalent, and management protocols such as Redfish/IPMI.
Experience with BIOS/UEFI development or debug preferred.
Hands on experience with hardware platforms, including design/requirements feedback, bring-up, system-level debugging, customer delivery, and support.
Responsibilities
We are seeking an experienced Senior Platform Embedded Software Engineer for our Systems Software Team. You will be working as part of a dynamic team and will be responsible for designing, developing, and testing system software functionality for Everpure’s upcoming platforms. The work spans the gamut of Systems software and you will have the opportunity to work in a wide range of areas and features ranging from Platform drivers to networking and storage layers.
Plan and influence the lifecycle of new Hardware Platforms. Work on problems ranging from design, bring up, to deployment, upgrades and fleet level reliability.
Participate in the full lifecycle of new hardware platforms from early bring up through manufacturing release. Work closely with peer teams to debug complex HW/FW of new server hardware, including CPUs, chipsets, and peripheral components. Debug complex HW/FW issues across x86, PCIe, NVMe, and networking using lab tools (oscilloscope, logic analyzer, JTAG) and kernel/driver traces.
Design, implement and improve remote server management capabilities (e.g., using standards like Redfish) and enhance Reliability, Availability, and Serviceability (RAS) features.
Develop and implement low-level security features, such as Secure Boot, hardware Root of Trust (RoT) and TPM 2.0.