Senior Platform Software Engineer
Core
Design, develop, and test system software functionality for upcoming data platform hardware, spanning drivers, networking, and storage layers.
Role type
Senior Platform Software Engineer (Systems/Hardware-Software Integration)
Builds
Enterprise-class x86 server hardware platforms and remote management capabilities
Domain
Data Center Hardware / Systems Software
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (object-oriented, C++11+), Python, Linux kernel debugging, CPU architecture knowledge, hardware bring-up and debugging, BMC/BIOS/UEFI concepts, PCI-e/I2C protocols
Preferred skills
Golang, RUST, Redfish/IPMI management protocols, OpenBMC experience
Technologies
C, C++, Python, Golang, RUST, Linux, x86, PCI-e, NVMe, Redfish, OpenBMC
Responsibilities
Plan and influence the lifecycle of new hardware platforms from design to deployment; Debug complex HW/FW issues across CPUs, chipsets, and peripherals using lab tools; Design and implement remote server management and RAS features; Collaborate with hardware engineers and OS developers to ensure seamless integration
Seniority
Senior, hands-on IC
