Firmware Engineer II

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

The Firmware Engineer II role at Microsoft focuses on developing and delivering hardware and firmware for Microsoft's Intelligent Cloud mission, specifically for Azure Infrastructure. Responsibilities include firmware integration, debugging, and deployment at scale, with a need for knowledge in firmware architecture, automation, and scripting languages. While AI/ML models are mentioned as a plus, the core of the role is firmware engineering for cloud infrastructure.

What you'd actually do

  1. We are looking for a highly motivated Software Engineer with a strong background in Firmware Integration and deployments at large scale.
  2. You must have proven background in managing cross functional firmware teams to integrate, debug and deploy firmware at scale.
  3. You must also have very good knowledge of firmware architecture on server or client platforms.
  4. You must have basic knowledge of automation development, any one scripting language.
  5. You must be strong in software development skills and proficient with at least one major programming language.

Skills

Required

  • C
  • C++
  • Firmware Development
  • Firmware Debug
  • BIOS
  • BMC
  • Debug Tools
  • Automation Development
  • Scripting Language
  • Software Development
  • Firmware Architecture
  • Firmware Integration
  • Firmware Validation
  • Stakeholder Management

Nice to have

  • AI & ML models (e.g., Agentic AI framework, AI Foundry, Semantic Kernel, Foundry SDK, Responsible AI, fine-tuning/inferencing, etc.)
  • Building information systems such as dashboards (standalone, PowerBI)
  • UEFI
  • GPU
  • AI tools used in software development
  • Applying AI or data science concepts in academic, professional, or personal projects, particularly in the context of cloud-based systems.

What the JD emphasized

  • Min experience 5+ years
  • Mandatory Skills : Automation, Firmware Development, Firmware Debug, BIOS, BMC, Debug Tools
  • Experience with coding in languages including, but not limited to, C, C++
  • Firmware Architecture, Integration, validation, debug on server or client platform or any other multi-firmware platform
  • Stakeholder management across teams and organizations to influence, drive and achieve goals together.
  • Building toolchains (automation, debug tools, log analyzers etc) to integrate, debug and interpret large scale firmware data