Principal Firmware Engineer

Noida, Uttar Pradesh, India
Feb 16, 2024
Dec 31, 2024
Onsite
Full-Time
8 Years
Job Description
  • Position. Principal Firmware Engineer
  • Company. Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE)
  • Location. [Location not specified]

About Microsoft SCHIE
Microsoft SCHIE is the driving force behind Microsoft's expanding Cloud Infrastructure, powering the company's "Intelligent Cloud" mission. SCHIE is responsible for delivering the core infrastructure and foundational technologies for over 200 online businesses globally, including Microsoft Azure, Bing, Office 365, Xbox Live, and more. With a focus on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide, we are seeking passionate engineers to join our mission-driven team.

About the Role
The Firmware Center of Excellence within SCHIE is responsible for developing firmware for Azure Infrastructure, including servers, GPGPUs, silicon, and rack infrastructure. We are seeking a highly motivated Principal Firmware Engineer with expertise in UEFI firmware architecture and design to contribute to the next generation of firmware development. In this role, you will lead a team of Firmware/Software Engineers across all phases of product development, from microarchitecture design to firmware architecture and development. Your responsibilities will include driving the architecture, design, and development of various subsystems, as well as conducting firmware-level debugging and root-cause analysis.

Responsibilities

  • Lead all phases of product development, from microarchitecture design through firmware architecture and development.
  • Lead a team of Firmware/Software Engineers, providing guidance and direction throughout the development process.
  • Drive the architecture, design, and development of various sub-systems, including UEFI firmware development of low-level hardware interfaces.
  • Conduct firmware-level debugging as part of end-to-end firmware development and debug process.

Qualifications

  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years of technical engineering experience.
  • 12+ years of professional experience in designing and developing Embedded Software and Firmware solutions.
  • Experience with UEFI design resulting in solving complex Hardware/Firmware interface issues.
  • Experience working with multiple teams on root-cause-analysis, troubleshooting, and debugging skills.

Preferred Qualifications

  • Master's Degree in Computer Science or related technical field AND 8+ years of technical engineering experience.
  • 10+ years of professional experience in designing and developing Embedded Software and Firmware solutions.
  • Experience with peripherals such as PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, and threading.
  • Experience with implementation of Hardware/Firmware Security and firmware enablement primitives.
  • Experience with architecting, designing, and delivering new Data Center class technologies across the entire platform.
  • Experience with platform initialization, board support package integration, low-level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, and UARTs, as well as Memory Management, Scheduling, Interrupts, and multithreading.

Additional Information
Microsoft is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws. If you require assistance or a reasonable accommodation due to a disability during the application process, please request accommodations.

Related Jobs