Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
5 years of experience in system software development (e.g., firmware, Basic Input/Output System (BIOS), Board Support Package (BSP), Linux kernel, Baseboard Management Controller (BMC), device drivers, and system libraries).
Experience coding in C or C++.
Experience in Unix/Linux environments and embedded Linux.
Preferred qualifications:
Master's degree or PhD in Computer Science or a related technical field.
3 years of experience in designing and developing device drivers for peripherals such as GPUs, Switches, and connectivity buses such as Flash drive (USB), PCIe, etc.
Experience in fleet management of servers and components.
Experience in software/hardware integration, system bring-up, and diagnostics.
Experience in modularized servers of high performance and reliability.
Ability to build tools to enable automation of tests to ship high quality systems.