Principal Software Engineer

2 Months ago • 16 Years + • DevOps

Job Summary

Job Description

The Principal Software Engineer will design, develop, and document key features for BMC controllers in Azure data center servers. Responsibilities include owning the development and integration of IPMI features, Redfish functionalities, new platform bring-up, and BMC security features. The role also involves planning and owning the deployment strategy for firmware images, participating in Azure fleet maintenance, and debugging across HW, FW, and SW stacks. The ideal candidate will have extensive experience with BMC development, Linux kernel and user mode components, and various BMC stacks like IPMI/Redfish/MCTP/PLDM. A strong understanding of ARM architecture, security concepts, and build systems like Yocto is essential.
Must have:
  • 16+ years BMC development experience
  • Proficient in C/C++
  • Expertise in Redfish, IPMI, MCTP, PLDM
  • Experience with ARM-based systems and OpenBMC
  • Strong security knowledge (RoT, bootchain, encryption)
  • Excellent debugging skills
Good to have:
  • Trustzone expertise
  • Experience with bootloaders, uboot, BSP porting
  • Familiarity with PCIe, NVMe, I2C, SPI, USB, UARTs, eSPI
Perks:
  • Industry-leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Job Details

Overview

MS Azure SCHIE’s (Silicon Cloud Hardware Infrastructure Engineering) Platform Firmware Engineering team is responsible for definition, design, and development of Server and Rack Infrastructure firmware that manages Microsoft’s Data-Center / cloud hardware. We work closely with Microsoft product groups, industry partners and researchers to architect and develop server hardware solutions that meet the requirements for our cloud services platforms at the lowest possible cost of ownership (TCO).

 

We are seeking a capable BMC Firmware Engineer with solid background in developing and updating Linux kernel and user mode components including device drivers, BMC stacks like IPMI/Redfish/MCTP/PLDM. Successful candidates will have experience with the Linux kernel, build systems such as Yocto, and experience with ARM based systems.

 

#Azure #SCHIE

Qualifications

Job qualifications:

  • A BS/BE in Electrical Engineering, Computer Science or related field or equivalent experience
  • A minimum of 16+ years of experience in BMC development
  • Proficient with C/C++ design and coding skills
  • Strong expertise with Redfish, MCTP, PLDM, IPMI stack understanding and should have demonstrated new feature design and implementation in these areas
  • Has experience in Intel, AMD, ARM CPUs based Server platform design
  • Has work experience of executing a new platform design from End-to-End from Requirements to Development Execution
  • Strong experience with OpenBMC based platform development and feature design
  • Strong expertise with Security concepts of RoT, bootchain image validation, RSA encryption concepts, Threat modelling, Kernel CVE fixes handling, Linux security concepts like IMA, and dm-verity concepts.
  • Expertise with ARM architecture and Trustzone concepts is an added plus.
  • Excellent debugging skills
  • A high tolerance for ambiguity and change in requirements, adaptability to design changes, expertise with security bug analysis and fixing the same 
  • Excellent written and oral communications, stakeholder management across BIOS, BMC, Security teams and drive the end-to-end feature design for the Azure datacenters.
  • Experience with some or all of the following: bootloaders, platform initialization, Linux Kernel internals, uboot internals, Board Support Packages (BSP) porting, yocto (OpenBMC), peripherals such as PCIe, NVMe, I2C, SPI, USB, UARTs, eSPI. OS primitives, memory management, scheduling, interrupts, threading

#SCHIEINDIA

 

The hardware for operating these services (over 200 and counting), comprises hundreds of thousands of servers spread globally and applications that reach hundreds of millions of users every day. Our customer base is growing rapidly, our infrastructure investments are multiplying, and the size of our global infrastructure is increasing by the day - along with the scale of our challenges. Learn more about our team and projects here

 

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

 

Responsibilities

  • Design, develop and document key features for BMC controllers present in Azure Datacenter servers.
  • Own development and integration of IPMI features, Redfish functionalities, New Platform bring up activities, BMC Security features for Azure Datacenter servers.
  • Plan & Own deployment strategy for firmware images and related components.
  • Participate in Azure Fleet maintenance activities.
  • Debug across HW, FW and SW stacks and skilled at using SW and HW debugging tools
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Industry leading healthcare
Educational resources
Discounts on products and services
Savings and investments
Maternity and paternity leave
Generous time away
Giving programs
Opportunities to network and connect

Similar Jobs

Google - Student Researcher, BS/MS, Winter/Summer 2025

Google

Montreal, Quebec, Canada (On-Site)
4 Months ago
HB Studios - Senior Software Engineer

HB Studios

Canada (On-Site)
2 Weeks ago
Zoox - Manager, Simulation Traffic & Behavior Modeling

Zoox

Foster City, California, United States (Hybrid)
5 Months ago
Google - Cloud Technical Solutions Engineer, Security

Google

Pune, Maharashtra, India (On-Site)
4 Months ago
ByteDance - Research Scientist Graduates, Large Language Model (Doubao) - 2025 Start

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Hitachi - F&O Technical_New_Consultant

Hitachi

Hyderabad, Telangana, India (On-Site)
5 Months ago
Rackspace Technology - Site Reliability Engineer / Observability Engineer

Rackspace Technology

India (Remote)
1 Month ago
Onward Search - Expert Cloud Engineer

Onward Search

Los Angeles, California, United States (Hybrid)
1 Month ago
Cadence - IT -Sr Staff Systems Engineer

Cadence

Noida, Uttar Pradesh, India (On-Site)
6 Months ago
Nintendo - Machine Learning Operations Engineer

Nintendo

Redmond, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Omnissa - Member of technical staff (C++,iOS)

Omnissa

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
NVIDIA - Senior System Validation Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
NVIDIA - Senior Compiler Engineer - Deep Learning

NVIDIA

Redmond, Washington, United States (Remote)
2 Weeks ago
ION - Senior Technical Consultant - Endur

ION

Uniondale, New York, United States (On-Site)
5 Months ago
PlayStation Global - Machine Learning Engineer for Game Technology

PlayStation Global

London, England, United Kingdom (On-Site)
8 Months ago
ByteDance - Senior Software Engineer, Payment Solution

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Aera Technology - Software Engineer (Python/ Machine Learning)

Aera Technology

Pune, Maharashtra, India (Hybrid)
5 Months ago
Matic Robots - Systems  Engineer (Embedded Linux)

Matic Robots

Mountain View, California, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Nielsen Holdings - STAFF SOFTWARE ENGINEER

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
5 Months ago
Britive - SENIOR QA ENGINEER

Britive

Bengaluru, Karnataka, India (Remote)
4 Months ago
Assystems - Structural/ Architectural Designer

Assystems

Hyderabad, Telangana, India (On-Site)
5 Months ago
Zeta - Associate Director - Taxation

Zeta

Mumbai, Maharashtra, India (On-Site)
5 Months ago
PwC - Senior Associate - Hyderabad-Salarpuria - Technology Consulting

PwC

Hyderabad, Telangana, India (On-Site)
6 Months ago
Rackspace Technology - Sr Cloud Architect

Rackspace Technology

India (Remote)
3 Months ago
Electronic Arts - Financial Analyst

Electronic Arts

Hyderabad, Telangana, India (On-Site)
2 Months ago
NVIDIA - DFX CAD Tools Development Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Technorizen Software Solutions - Exp. PHP Developer

Technorizen Software Solutions

Indore, Madhya Pradesh, India (On-Site)
8 Months ago
Prose on Pixels - Interface Developer

Prose on Pixels

Chennai, Tamil Nadu, India (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

Microsoft - ROP - Senior Software Engineering Manager

Microsoft

Hyderabad, Telangana, India (On-Site)
2 Months ago
IGT - Systems Engineer

IGT

Reno, Nevada, United States (Remote)
4 Months ago
The Walt Disney Company - Principal Software Engineer

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
1 Month ago
Luxoft - Senior Software Support Engineer

Luxoft

Poland, Ohio, United States (Remote)
4 Months ago
SmileGate - SRE Strategy Manager

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Months ago
Brillio - DB Migration Engineer - R01531207

Brillio

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Larian Studios - DevOps Build Engineer

Larian Studios

Dublin, County Dublin, Ireland (On-Site)
4 Months ago
The Walt Disney Company - Lead Software Engineer (Identity)

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
4 Months ago
ION - Cloud Engineer/Architect (DevOps)

ION

Italy (On-Site)
5 Months ago
Nielsen Holdings - Software Engineer (Java/Scala, Spark, SQL, AWS, Kubernetes)

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (On-Site)

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

Redmond, Washington, United States (On-Site)

London, England, United Kingdom (On-Site)

London, England, United Kingdom (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug