Back to jobsJob overview
About the role
Principal Hardware Engineer at Microsoft
Required Skills
pythonc++pciehardware validationnvmelinuxwindowsdebuggingautomation
About the Role
Principal Hardware Engineer role at Microsoft focusing on PCIe Switch and Retimer validation for Azure cloud servers. Responsibilities include developing validation plans, performing root-cause analysis, and building automation frameworks. Requires expertise in hardware debugging, Python/C++ programming, and PCIe/storage protocols.Key Responsibilities
- Develop comprehensive validation plans and strategies for PCIe Switch, Retimer, and related storage components
- Perform detailed root-cause analysis of PCIe and storage issues in collaboration with system teams
- Design and build advanced automation frameworks using Python, C, and C++ for test orchestration
- Lead board-level bring-up and debug using JTAG, serial interfaces, and kernel-level tools
- Serve as subject matter expert for PCIe Switch and Retimer validation to improve fleet reliability
Required Skills & Qualifications
Must Have:
- Master's Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 7+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience OR equivalent
- 8+ years of experience with PCIe Switch and PCIe Retimer validation, performance testing, and white-box testing
- 8+ years of experience with software, test framework, and script development skills: C/C++ Programming, Python Scripting
- Ability to pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- 10+ years of memory/storage industry or enterprise/cloud server experience
- MS (master’s degree) in Electrical and/or Computer Engineering
- Windows/Linux driver/kernel development experience (C/C++)
- Understanding of storage protocols (NVMe, PCIe, SATA)
- Debugging skills with PCIe Analyzers, Logic analyzers, Oscilloscopes
Benefits & Perks
- Industry leading healthcare