Principal Firmware Engineer

1 Month ago • 12 Years + • DevOps

Job Summary

Job Description

The Azure Silicon Cloud Hardware Infrastructure and Engineering (SCHIE) team seeks a Principal Firmware Engineer (Security) to design and implement security features for hardware and firmware systems powering Azure. Responsibilities include collaborating with architects to understand security requirements, developing secure boot and firmware update mechanisms, working with hardware interfaces (USB, SPI, I2C, PCIe), performing system-level debugging, and collaborating with cross-functional teams. The ideal candidate possesses 12+ years of experience in hardware and firmware security, expertise in secure boot, attestation, and secure debug workflows, proficiency in C and RTOS, and strong problem-solving and communication skills. This role requires working from early platform architecture and design concepts and staying updated on industry trends.
Must have:
  • 12+ years experience in hardware and firmware security
  • Experience with secure boot, updates, and attestation
  • Proficiency in C and RTOS programming
  • System-level debugging and troubleshooting
  • Collaboration with cross-functional teams
Good to have:
  • Experience with industry-standard security protocols
  • Familiarity with supply chain security
  • Knowledge of OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM
  • Experience with high-performance systems
  • Windows and Linux OS experience
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

The Azure Silicon Cloud Hardware Infrastructure and Engineering (SCHIE) team is instrumental in defining and delivering operational success for Azure that exceeds our customer’s expectations. The HW Security Center of Excellence within the SCHIE organization is responsible for design and development of Security Solutions (Silicon, Firmware, Hardware) for Server and Rack Infrastructure Firmware for Microsoft's global Azure business. We work closely with Microsoft product groups, industry partners and researchers to architect and develop Security features and solutions that meet the requirements for our cloud services platforms at the lowest possible cost of ownership (TCO). We need to be always learning and insatiably curious. We need to be willing to lean into uncertainty, take risks and move quickly when we make mistakes, recognizing failure happens along the way to mastery and we need to be open to the ideas of others, where the success of others does not diminish our own. 

 

We are looking for a highly motivated Principal Firmware Engineer (Security) with a background in security to work on Securing Azure Infrastructure, both for the existing Azure fleet and incoming new portfolio.  You will be responsible to work with architects to understand the Security Requirements, designing and implementing security features for hardware and firmware systems that power Azure today. You have a passion for security, enjoy seeing your code light up features that come to life on hardware that will be responsible for securing Azure infrastructure. You have strong coding skills, debugging and troubleshooting abilities, with experience in firmware development. Additionally experience with some or all the following: firmware development, SoC bring-up, with Security primitives, bootloaders, platform initialization, board support package porting, peripherals such as PCIe, I2C, SPI, USB, UARTs. OS primitives, memory management, scheduling, interrupts, and multi-threading will be great.  

 

#azurehwjobs   #SCHIE  

Qualifications

Required Qualifications

o   Bachelor's or Master’s or Doctors degree in electrical engineering, Computer Engineering, Computer Science or a related field.

o   Experience with working from early concept of Platform Architecture & designing 

o   12+ years of professional experience in hardware and firmware security

o   Demonstrated experience of hardware and firmware architecture, design and coding for solutions at scale

o   Experience with secure boot, secure firmware updates, Attestation, SPDM, DICE, Secure recovery and secure debug workflows at scale

o   Hands on experience in programming in C, RTOS

o   Excellent problem-solving and analytical skills. 

o   Self-motivated and able to work independently with minimal supervision

o   Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams. 

  

Preferred Qualifications: 

o   Strong problem-solving and analytical skills

o   Excellent written and verbal communication skills

o   Working experience with architecting or implementing industry-standard security protocols, including secure communications, cryptographic algorithms, Public key infrastructure, key management technologies

o   Familiarity and understanding of Supply Chain Security

o   Proven experience in developing and delivering on new Data Center class technologies across the entire platform. 

o   In-depth knowledge of hardware and firmware interfaces like OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM, RAS, UEFI, Virtualization/SRIOV 

o   Experience working with High performance

o   Experience with Windows and Linux Operating systems and kernel and application level.  

o   Passionate about coaching team members and helping them grow. 

 

#SCHIEINDIA
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.

 

 

#ahsi  #SHPE24MSFT  #SCHIE

Responsibilities

  • Design and architect Firmware Security solutions for Cloud HW systems, focusing on system-level E2E design, debugging and troubleshooting. 
  • Collaborate with cross-functional teams including hardware engineers, software developers, validation & integration and product managers to define firmware requirements and specifications. 
  •  Responsible for definition of e2e flow of Security Features that span multiple sub systems on the server transcending from Manufacturing all the way to Azure Services
  • Develop and maintain firmware architecture, ensuring scalability, modularity, and maintainability. 
  • Develop Security threat models for the platform working with vendors and Security teams.  
  • Collaborate with hardware engineers to ensure proper integration and communication between hardware and firmware components. 
  • Stay up-to-date with industry trends and advancements in firmware technologies, and provide recommendations for improvement. 
  • 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). 
  • Design and implement firmware modules to support various hardware interfaces, including USB vNIC, SPI, I2C, PCIe, and other related protocols. 
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues. 
  • Ability to adapt to changing project requirements and prioritize tasks effectively. 
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

The Walt Disney Company - Sr Software Engineer, Video Playback Engineering

The Walt Disney Company

Seattle, Washington, United States (On-Site)
1 Month ago
Spyke Games - Data Scientist

Spyke Games

İstanbul, Türkiye (On-Site)
4 Months ago
Epic Games - Senior SDET

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
1 Month ago
ByteDance - Senior GPU System Engineer - Seattle

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
PeopleFun - Principal Software Engineer, Wordscapes Shapes

PeopleFun

United States (Remote)
2 Months ago
Saviynt - Software Architect - Microservices

Saviynt

El Segundo, California, United States (Hybrid)
4 Months ago
DEVOTEAM - Distributed Cloud | DevOps Azure Engineer

DEVOTEAM

Lisbon, Lisbon, Portugal (Remote)
4 Months ago
Ubisoft - Cloud Engineer Assistant (F/M/NB)

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (On-Site)
2 Months ago
Microsoft - Senior Software Engineer - Azure

Microsoft

Belgrade, Serbia (On-Site)
1 Month ago
Luxoft - Orchestrade - Azure infrastructure cloud Regular engineer

Luxoft

Poland, Ohio, United States (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Software Engineer in Machine Learning Systems

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Intel Corporation - Software Engineer - Development Tools

Intel Corporation

San José, San José Province, Costa Rica (Hybrid)
2 Months ago
OpenGov - Software Engineer III - PHP

OpenGov

Pune, Maharashtra, India (On-Site)
4 Months ago
Kaedim - Customer Success Engineer

Kaedim

San Francisco, California, United States (On-Site)
10 Months ago
Velotio Technologies - Lead Engineer (Ruby On Rails)

Velotio Technologies

Pune, Maharashtra, India (Remote)
4 Months ago
Fabric - Applied Cryptographer, ZKP Research

Fabric

San Francisco, California, United States (Remote)
4 Months ago
Google - Staff Software Engineer, NodeOS

Google

(On-Site)
2 Months ago
ByteDance - Senior Network Engineer- Seattle

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
DigitalFish - Research Scientist, Color Image Processing & Computer Vision

DigitalFish

California, United States (Hybrid)
8 Months ago
Teesta Investment   - Senior Software Engineer

Teesta Investment

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

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Hashlist - Senior Data Engineer

Hashlist

Pune, Maharashtra, India (Hybrid)
3 Months ago
Lytx,  Inc  - Senior Software Engineer

Lytx, Inc

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Tacnique - Talent Acquisition Intern

Tacnique

Ahmedabad, Gujarat, India (Hybrid)
5 Months ago
Granicus - Technical Support Representative

Granicus

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Group M - Mindshare Fulcrum | Partner - Strategy

Group M

Maharashtra, India (On-Site)
4 Months ago
Jellyfish Pictures  - VFX Supervisor

Jellyfish Pictures

Maharashtra, India (On-Site)
1 Month ago
Assystems - Project Manager

Assystems

Hyderabad, Telangana, India (On-Site)
3 Months ago
PwC - Senior Associate - SAP ABAP - GDC

PwC

Kolkata, West Bengal, India (On-Site)
4 Months ago
Paytm - CST Operations - Operation Executive

Paytm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Fairmatic - Senior Software Engineer - Backend

Fairmatic

Bengaluru, Karnataka, India (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

Info Stretch - Senior Engineer

Info Stretch

Pune, Maharashtra, India (On-Site)
3 Months ago
Microsoft - Azure Incubations Architect

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Codeninja - Full Stack Dotnet Developer

Codeninja

Punjab, Pakistan (On-Site)
1 Month ago
Info Stretch - Senior Engineer

Info Stretch

Chennai, Tamil Nadu, India (On-Site)
3 Months ago
PubMatic - Site Reliability Engineer (Activate)

PubMatic

Pune, Maharashtra, India (Hybrid)
4 Months ago
Luxoft - Siebel L2 Support Consultant

Luxoft

New Delhi, Delhi, India (Remote)
3 Months ago
Luxoft - Senior ETL Developer

Luxoft

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
3 Months ago
Nagarro - Senior Staff Engineer - Python Full Stack

Nagarro

Colombia (Remote)
2 Months ago
Pattern® - Senior Site Reliability Engineer

Pattern®

Pune, Maharashtra, India (On-Site)
5 Months ago
Microsoft - Research Intern - AI Systems and Architecture

Microsoft

Mountain View, California, United States (On-Site)
1 Month 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)

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

New York, New York, United States (Hybrid)

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

London, England, United Kingdom (On-Site)

Dublin, County Dublin, Ireland (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