Required Qualifications:
- Bachelor’s or higher in Computer Science, Computer Engineering, Electronics Engineering, or similar.
- Strong problem solving, debugging, and troubleshooting skills.
- Hands on experience in programming in Python or C or C++
- 15+ years of working experience in large scale system design & architecture, development, testing, and release and performance tuning.
- Demonstrated experience of leading big initiatives spanning multiple teams and organizations and leveraging deep domain expertise to influence product roadmap.
- Experience with Platform initialization, Board support package (UEFI/U-Boot), integration, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts, and multi-threading.
Preferred Qualifications:
- Demonstrated experience in system level Integration, validation (including validation infrastructure setup), automation framework (such as Robot Framework), and debugging of system software.
- Experience in validation / development in server space is big plus.
- Experience of creating validation test plans, developing test content to achieve the validation plan, and automating the execution of test contents.
- Experience of creating or working with automated testing pipeline aka CI/CD (integration + validation)
- Experience of firmware development and testing on multiple HW test environments (FPGA, Emulation, Simulation etc.)
- Experience of delivering Data-Center class technologies across the entire platform.
- Have deep experience of system level debugging (including customer issues) with good understanding of managing and triaging production level issues.
- Good knowledge of hardware debuggers like JTAG, Oscilloscope, and Logic Analyzer etc.
- Knowledge of automation framework setup and deployment.
- Excellent communication and inter-team collaboration skills
- Experience working on multiple products supporting customer issues with strong troubleshooting and debugging skills.
- Debug experience resulting into solving complex Hardware/Firmware interface issues.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.