Bachelor's degree or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Experience in Embedded Software (e.g., BIOS, BMC, or Diags) development, and kernel, including memory reliability techniques such as Adaptive Double DRAM Device Correction (ADDDC), Post Package Repair (PPR), Memory Poison Recovery (MPR), etc.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
3 years of experience working in a complex, matrixed organization.
Experience building the tools, automation and tests to ship high-quality systems.
Experience in doing the debug, development, and testing work in the linux kernel.
Experience in CPU architecture, and in collection and analysis of data to improve system reliability.
Knowledge of problem solving, technical innovation in the form of patents or other papers published in industry standards forums such as Open Compute Project (OCP).