Firmware Engineer II

Microsoft

5–10 yrs Hyderabad, Bengaluru, Noida Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Join a pioneering Azure Firmware Center of Excellence team focused on defining and delivering operational excellence for Azure. This role offers a unique opportunity to build a team from the ground up, fostering a culture of collaboration, growth, and people-first values. You will contribute to the foundation of Azure's Control Plane, impacting global services at immense scale.

This is a hands-on leadership position where you'll architect, develop, and deploy innovative firmware and cloud firmware solutions. You will lead a team of talented engineers, driving innovation and ensuring the delivery of products to Azure datacenters. If you are passionate about building highly reliable, scalable distributed systems and desire hands-on services architecture experience with significant customer impact, this role is for you.

Responsibilities

Lead the architecture, design, development, and deployment of cutting-edge firmware and cloud firmware features that drive business value and support business growth.

Guide and influence a high-performing team of engineers, motivating them to build robust firmware solutions for cloud environments.

Engage in all stages of product development, from microarchitecture design to firmware architecture and implementation.

Develop comprehensive engineering design plans, including detailed schedules and trade-off analyses, to ensure timely and high-quality delivery of top-level objectives.

Qualifications

Possess 5 to 10 years of professional experience in designing and developing large-scale embedded software solutions.

Demonstrate experience with the full product lifecycle, from early-stage architecture and design of X86/X64/ARM systems to final product shipping.

Proficient in C, C++, or Rust programming languages, with advanced design, development, problem-solving, and debugging skills.

Extensive experience in low-level firmware development, including bare-metal firmware for peripherals such as GPUs, CPLDs, TPMs, PCIe, I2C, eMMC, SPI, USB, and UARTs. Familiarity with memory management, scheduling, interrupts, and multi-threading is essential.

Hands-on expertise in UEFI platform development and deep knowledge of CPU architectures (2-socket, 4-socket, 8-socket, 16-socket) from Intel, AMD, or ARM.

Expertise in platform server architecture, encompassing CPUs, memory, PCI-e, NVMe, SSD/SAS, Secure Boot, UEFI, BMC, GPUs, InfiniBand, and hardware interfaces like MUX/I2C/SPI, including schematic interpretation.

A Master's degree in Computer Science/Engineering or equivalent industry experience is required. AI/ML experience with hardware like TPUs, Nitros, or Smart NICs is a significant advantage.

Essential Skills

CC++RustSoC ArchitectureLow-level DriversEmbedded SoftwareFirmware DevelopmentUEFICPU ArchitecturesServer ArchitecturePCIeNVMeSecure BootBMCTPMI2CSPIUSBUARTsMemory ManagementSchedulingInterruptsMulti-threading

Good to Have

AI/MLTPUNitroSmart NICs

Highlights

  • Actively hiring

More Details

RoleFirmware Engineer II
IndustryCloud Computing
DepartmentEngineering, Hardware Engineering
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Cloud Computing

Firmware Engineer II at Microsoft | SkillMX | SkillMX