Senior Software Engineer - UEFI

Microsoft's Silicon and Cloud Hardware Infrastructure Engineering team powers Microsoft's cloud infrastructure and 200+ online businesses.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer - UEFI

Microsoft's Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer specializing in UEFI firmware development. This role is part of the Firmware Center of Excellence, responsible for Azure Infrastructure firmware. The position involves working on cutting-edge technology for server, GPGPUs, silicon, and rack infrastructure, with a focus on securing Azure infrastructure.

The ideal candidate will be deeply involved in all aspects of product development, from microarchitecture design to firmware implementation. You'll lead a team of engineers while working on UEFI architecture, x86 systems, and System-on-Chip bring-up. The role requires extensive experience with low-level hardware interfaces, debugging complex firmware issues, and implementing security primitives.

This is an excellent opportunity for experienced firmware engineers who want to impact Microsoft's cloud infrastructure powering services like Azure, Office 365, Xbox Live, and more. The position offers a hybrid work environment with up to 50% work from home flexibility, comprehensive benefits, and the chance to work on technology that affects millions of users worldwide.

The role combines technical leadership with hands-on development, requiring expertise in embedded systems, UEFI firmware, and hardware interfaces. You'll be working with state-of-the-art server technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - UEFI

  • Lead a team of Firmware/Software Engineers across all phases of product development
  • Drive architecture, design and development of various sub-systems including UEFI firmware development
  • Develop low-level hardware interfaces
  • Perform firmware level debug as part of end to end firmware development
  • Work on microarchitecture design through firmware architecture and development

Requirements For Senior Software Engineer - UEFI

  • Bachelor's Degree in Computer Science or related technical discipline with 6+ years technical engineering experience
  • 6+ years of professional experience in designing, developing Embedded Software and Firmware solutions
  • Experience with UEFI architecture and design
  • Experience with x86 and System-on-Chip bring up
  • Strong troubleshooting and debugging skills
  • Experience with PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, threading
  • Experience with Platform initialization, Board support package integration
  • Experience with low level drivers for peripherals (PCIe, I2C, eMMC, SPI, USB, UARTs)

Benefits For Senior Software Engineer - UEFI

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - UEFI

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on hardware security and low-level systems programming for Azure, Windows, and Xbox platforms in Vancouver, Canada.

Senior Software Development Engineer (Platform Firmware & Drivers)

Senior Software Engineer role at Microsoft focusing on platform firmware and drivers development, offering hybrid work and competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure SCHIE team in Bangalore, focusing on firmware development for server infrastructure with emphasis on security and cloud-scale manageability.

Senior Software Engineer

Senior Software Engineer role at Microsoft Surface team in Hyderabad, focusing on embedded systems and device driver development for Surface products.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on firmware development for cloud infrastructure, requiring 10+ years of experience in software development and hardware engineering.