Back to jobsJob overview
About the role
Principal Firmware Development Engineer at Microsoft
Required Skills
firmware developmentc++embedded systemspost-silicon validationpciememory systemshardware acceleratorsperformance testingai infrastructure
About the Role
Principal Firmware Development Engineer role at Microsoft's Silicon and Cloud Hardware Infrastructure Engineering team. Responsible for developing firmware for Azure infrastructure hardware systems, focusing on AI and compute silicon innovation. Involves post-silicon validation, performance testing, and collaboration across hardware and software teams.Key Responsibilities
- Develop compute-intensive test applications for Azure hardware systems
- Design workload profiling and analysis tools for hardware accelerators
- Develop end-to-end post-silicon tests for functional and performance scenarios
- Collaborate across organizations with AI frameworks, validation, architecture, and firmware teams
Required Skills & Qualifications
Must Have:
- Doctorate + 3+ years experience OR Master's + 6+ years OR Bachelor's + 8+ years in Electrical/Computer Engineering or Computer Science
- 7+ years experience in software development with C++
- 7+ years experience in post-silicon SoC or system validation
- Experience with DMAs, PCIe, Memory (DDR, HBM), Network Controllers, or Image decoders
Nice to Have:
- Experience with build systems like CMake and CI/CD systems
- Knowledge of power and thermal profiling, TDP/PnP, and PVT characterization
- Knowledge of AI models/kernels such as NCCL and Mistral
- Experience with Cuda or GPU or tensor-based programming
Benefits & Perks
- Industry leading healthcare