Principal Software Engineer

1 Month 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

Playrix - Senior Engineering Manager

Playrix

Serbia (Remote)
3 Months ago
TV2Z - iOS Developer (4-6 years)

TV2Z

Hyderabad, Telangana, India (On-Site)
6 Months ago
Onsemi - Staff Design Engineer

Onsemi

Bengaluru, Karnataka, India (On-Site)
4 Months ago
ByteDance - Software Engineer in Machine Learning Systems

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
ByteDance - Software Development Engineer, Network Automation - San Jose

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Revolgy - L1 Cloud Associate

Revolgy

(Remote)
1 Week ago
Miniclip - Senior Cloud Database Engineer

Miniclip

Lisbon, Lisbon, Portugal (On-Site)
1 Day ago
10 Chambers - Senior Build Engineer

10 Chambers

Stockholm, Stockholm County, Sweden (On-Site)
2 Weeks ago
Rush Street Interactive - Senior Full-Stack Automation Engineer

Rush Street Interactive

Tartu, Tartu County, Estonia (On-Site)
3 Weeks ago
Nagarro - Staff Engineer

Nagarro

Portugal (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Senior Research Scientist, Foundation Model, Speech Understanding

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Animoca Brands - Game Developer

Animoca Brands

Malaysia (Remote)
4 Months ago
Glowmade - Senior Rendering Engineer

Glowmade

Guildford, England, United Kingdom (Hybrid)
5 Months ago
PlayStation Global - Manager, Software Engineering

PlayStation Global

London, England, United Kingdom (Hybrid)
2 Weeks ago
Google - Software Engineering Manager II, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
ION - Senior Technical Consultant - Endur

ION

London, England, United Kingdom (On-Site)
4 Months ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
1 Day ago
Sony India Software Centre - Graphics engineer with C++ Skill

Sony India Software Centre

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Google - Hardware Engineering Intern, 2025

Google

(On-Site)
1 Month ago
Sumo Digital - Senior Graphics Engineer (Porting Projects)

Sumo Digital

Poland (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Warner Bros Discovery - Manager, Software Engineering-Backend(Consumer Team),Hyderabad

Warner Bros Discovery

Hyderabad, Telangana, India (On-Site)
2 Months ago
Astreya - DevOps Engineer

Astreya

Hyderabad, Telangana, India (On-Site)
4 Months ago
Astera Labs - Senior Digital Design Engineer - SOC

Astera Labs

Bengaluru, Karnataka, India (On-Site)
3 Months ago
PlaySimple - Human Resources Manager

PlaySimple

Karnataka, India (On-Site)
4 Months ago
Experian - Staff Engineer- iOS

Experian

Hyderabad, Telangana, India (Hybrid)
4 Months ago
Prose on Pixels - Interface Developer

Prose on Pixels

Chennai, Tamil Nadu, India (Hybrid)
3 Months ago
Fusie Engineers - Junior Naval Architect

Fusie Engineers

Kochi, Kerala, India (On-Site)
5 Months ago
Paytm - Performance Marketing - Manager - First Games

Paytm

Noida, Uttar Pradesh, India (On-Site)
3 Months ago
PwC - IN_Manager_D365 POS Technical _MS Dynamics_Advisory_Hyderabad

PwC

Hyderabad, Telangana, India (On-Site)
2 Months ago
PwC - Associate - MSOFT - GDC

PwC

Kolkata, West Bengal, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

The Walt Disney Company - Senior Systems Engineer, Data Services [Database Administration]

The Walt Disney Company

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
ION - Cloud Engineer Kubernetes

ION

Rome, Lazio, Italy (Hybrid)
4 Months ago
PwC - ETIC, Azure Technical Support Engineer - Senior Associate

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
3 Months ago
Company3 Method Studios - Technical Architect D365 Finance & Operations

Company3 Method Studios

Maharashtra, India (Remote)
3 Weeks ago
Ubisoft - Render Programmer [Snowdrop]

Ubisoft

Bucharest, Bucharest, Romania (Hybrid)
3 Months ago
Luxoft - Senior (SDE3) DevOps Engineer

Luxoft

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Glean - Solutions Architect - ANZ / Singapore region customer hours.

Glean

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Microsoft - Principal Researcher

Microsoft

Vancouver, British Columbia, Canada (On-Site)
2 Weeks ago
Microsoft - Research Intern - AI Systems and Architecture

Microsoft

Mountain View, California, United States (On-Site)
1 Month ago
Intel Corporation - Sr. Infrastructure Engineer - Virtualization and Cloud Platforms

Intel Corporation

Hillsboro, Oregon, United States (On-Site)
2 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.

London, England, United Kingdom (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Gurugram, Haryana, India (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (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