Source: CrawlJobs

Senior Firmware Engineer

Microsoft Corporation Noida, India
Full-time Hybrid work

Publication date: 07/11/2026

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure. The Firmware Center of Excellence is responsible for Hardware/Firmware for Azure Infrastructure. The team is working on the next generation Hardware/Firmware for server, silicon, and rack infrastructure with a focus on innovation in firmware technology to secure Azure infrastructure for Microsoft and their customers. The role is a Software Engineer position with experience in System on Chip Architecture (SoC), SoC data analytics, triage policies and dashboard development to debug multiple subsystems across firmware and hardware.

Responsibilities

Owns SOC (CPU/GPU) and Platform data analytics and debugging of different domains within server architecture (such as SoC FWs, BIOS, BMC etc.); Ability to see system level big picture to debug the integrated firmware/system software based on architectural goals of product to segregate hardware vs software problems; Collaborate with system and FW architects to gather the debug requirements, translate them to AI skills, framework and utilities to fulfil the requirements; Excellent development, debugging and troubleshooting skills with the aim to become point-of-contact for fleet debug; Work with architect, firmware, program management and component dev teams for day-to-day operations as well as for long-term roadmap improvements by feeding back key learnings; Passionate about exploring and deploying noble methods to improve debug methodologies, problem segregation and efficiency of our remediation flows

Requirements

Bachelor's or higher in Computer Science, Computer Engineering, Electronics Engineering, or similar; 6+ years of professional experience in CPU/GPU or system level development/debugging in embedded systems; 4+ years of programming in Linux/Windows environment using C or C++; Strong problem solving, debugging, and troubleshooting skills; Experience with Platform initialization, Board support package (UEFI/U-Boot), integration, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts, and multi-threading

Nice to have

Demonstrated experience in system level design, development and debugging of system software; Experience in platform debug and telemetry-based analytics in server space; Experience of creating debug flows, as per the requirement; Experience of creating or working with pipelines aka CI/CD (development + unit testing); Experience of firmware development on multiple HW test environments (FPGA, Emulation, Simulation etc.); Deep experience of system level debugging (including customer issues) with good understanding of managing and triaging production level issues; Excellent communication and inter-team collaboration skills; Debug experience resulting in solving complex Hardware/Firmware interface issues
Apply with employer

Similar offers

All →

Cookie settings

Each purpose is optional and off by default. You can withdraw consent at any time.

Showing offers closest to you