Principal Firmware Architect

1 Month ago • 14 Years + • Research & Development

Job Summary

Job Description

The Principal Firmware Architect will participate in all phases of product development, from pre-silicon to deployment. Key responsibilities include driving firmware development, collaborating with silicon and firmware teams, contributing to architecture and design of firmware components (drivers, system libraries), working with cross-functional teams, mentoring team members, identifying architectural inefficiencies, and staying updated on industry trends. The role requires expertise in embedded systems, multi-core platforms, C/C++, device drivers, bootloaders, PCIe, and RAS management. The architect will work on next-generation hardware/firmware for Azure infrastructure, ensuring security and scalability.
Must have:
  • 14+ years firmware/embedded software development experience
  • C/C++/Rust programming expertise
  • Understanding of computer architectures
  • Experience with device drivers, U-Boot, UEFI
  • PCIe driver/firmware development in virtualized environment
  • RAS management experience
  • Strong defensive coding skills
  • Leadership experience across multiple teams
Good to have:
  • Experience with IPMI, Redfish, Thermal Control
  • Firmware update protocols (MCTP, PLDM)
  • Platform management security protocols (SPDM)
  • Network controller software architecture
  • Mentoring and team growth experience
  • Experience with (RT)OS scheduling in multithreading environment
  • Secure boot, platform security protocols
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

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive, and the Microsoft Azure platform globally with its server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering trusted experience to customers and partners worldwide and we are looking for passionate engineers to help achieve that mission.  

Are you passionate about working on cutting edge technology in a team that embodies the growth mindset? Are you hoping to join an organization which is built on a mission “To empower every person and organization on this planet to achieve more”?

The Firmware Center of Excellence is responsible for Hardware/Firmware for Azure Infrastructure. We are 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.

We are looking for highly motivated Principal Software Engineers with background in Firmware development in embedded systems.

Qualifications

Required Qualifications:

  • Bachelor's or higher degree in Computer Science, Computer Engineering, Electronics Engineering, or a related field.
  • 14+ years of experience in firmware and/or embedded software development, particularly in a multi-core platform environment.
  • 10+ years of programming experience in C/C++/Rust.
  • Solid understanding of computer architectures, including processors, buses, and memories.
  • Experience with device drivers, U-Boot, TFA, UEFI, and bootloader design for booting from external media such as eMMC, SDCard, etc.
  • Experience with PCIe driver/firmware development in a virtualized environment.
  • Experience with RAS management.
  • Experience working with cross-functional teams on root cause analysis, troubleshooting, and debugging skills to solve complex hardware/firmware interface issues.
  • Strong defensive coding skills.
  • Demonstrated experience leading significant initiatives spanning multiple teams and organizations, leveraging deep domain expertise to influence the product roadmap.
  • Excellent problem-solving and analytical skills.
  • Self-motivated and able to work independently.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.


Preferred Qualifications:

  • Experience working from the early concept of platform architecture and design.
  • Prior experience in one or more of the following areas:
  • Experience with design and development of platform SW development technologies like – IPMI, Redfish, Thermal Control, Power capping, PCIe card telemetry, etc.
  • Experience with design and development of firmware update protocols like – MCTP, PLDM.
  • Experience with platform management security protocols like – SPDM.  
  • Experience with Network controller software architecture and programming.
  • Collaboration (aligned with team, across teams).
  • Experience with coaching team members and helping them grow.
  • Wants new technological challenges and able to deal with ambiguity.
  • Strong problem solving, debugging & troubleshooting skills, advanced design, and development skills.
  • The candidate should have the capability to drive design and development of features by co-ordinating across various stakeholders and deploy the same onto Azure fleet.
  • Software architecture for RAS, debug, and logging.
  • (RT)OS scheduling and firmware development in a multithreading SMP and heterogeneous computing environment.
  • Secure boot, platform security protocols, secure firmware updates, attestation, secure recovery, and secure debug workflows.

 

#SCHIEINDIA

 

Responsibilities

  • Participate in all phases of product development, including pre-silicon, post-silicon, and platform deployment in data centers.
  • Drive, define, implement, and lead the execution of firmware development.
  • Collaborate closely with silicon teams, firmware architects, and program management for daily operations and long-term roadmap improvements by incorporating key learnings.
  • Contribute to the architecture and design of various firmware components, including driver interfaces (PCIe, SPI, I2C, I3C), system libraries for SoC bring-up, and protocol and feature development for low-level hardware.
  • Work with partner teams from various disciplines to understand subject matter problems, identify opportunities, and build consensus on the right solutions.
  • Mentor, guide, and assist peers and other team members.
  • Identify and address inefficiencies and gaps in architecture, development, and execution.
  • Advocate for a culture of engineering excellence within the team.
  • Collaborate with cross-functional teams, including hardware architects, engineers, software developers, validation & integration, and product managers, to define firmware requirements and specifications.
  • Stay updated with industry trends and advancements in cloud 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 cloud services platforms at the lowest possible total cost of ownership (TCO).
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

Meta - Software Engineering Manager, Product

Meta

San Francisco, California, United States (On-Site)
3 Months ago
Google - Engineering Manager, Network Switch

Google

(On-Site)
1 Month ago
Visa - Microsoft Dynamics CRM Developer

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Months ago
ByteDance - Site Reliability Engineer - CapCut - San Jose/Seattle

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
K-RAD - Unreal Engine Video Game Developer

K-RAD

United States (Remote)
5 Months ago
Nextgen-Clearing - Oracle Developer

Nextgen-Clearing

Ahmedabad, Gujarat, India (On-Site)
3 Months ago
Logitech - EE manager

Logitech

Suzhou, Jiangsu, China (On-Site)
4 Months ago
Vigaet - Self-Driving Car Intern

Vigaet

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Omnissa - Staff Engineer- C++ Windows Dev (P5/P6)_12+ Years_Experience Management (DEEM Team)

Omnissa

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Nielsen Holdings - Backend Developer - Java (P3)

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineer, Infrastructure

Meta

Seattle, Washington, United States (Remote)
3 Months ago
CD PROJEKT RED - Lead Tools Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
1 Month ago
NI (National Instruments) - Senior Software Engineer -C++

NI (National Instruments)

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
ByteDance - Senior Software Engineer, Cross Platform Application

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Niantic - Senior Computer Vision Software Engineer

Niantic

Sunnyvale, California, United States (Hybrid)
1 Month ago
WebMD - JHI Digital Photo/Retoucher

WebMD

Newark, New Jersey, United States (On-Site)
3 Months ago
IGT - Technical Analyst

IGT

Rome, Lazio, Italy (On-Site)
1 Month ago
Nintendo - Senior Engineer, Multimedia (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
8 Months ago
Google - Cloud Technical Solutions Engineer, Security

Google

Pune, Maharashtra, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

GoTo Group - Software Engineer (Flutter) - Consumer Payments

GoTo Group

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Palosade - Founding Threat Research Engineer

Palosade

Pune, Maharashtra, India (Hybrid)
4 Months ago
Pronted - STEM/Robotics Trainer

Pronted

Hyderabad, Telangana, India (On-Site)
4 Months ago
bosh group india - Enterprise Architect - eCommerce

bosh group india

Bengaluru, Karnataka, India (On_site)
1 Month ago
bosh group india - SAP EWM - PUNE LOCATION

bosh group india

Maharashtra, India (On_site)
1 Month ago
Assystems - BIM cum CAD lead

Assystems

Gurugram, Haryana, India (On-Site)
3 Months ago
Warner Bros Discovery - Senior Software Engineer - iOS (Swift)

Warner Bros Discovery

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Zynga - Senior Concept Artist

Zynga

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Dream Sports - Product Marketing (Consultant)

Dream Sports

Mumbai, Maharashtra, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

ByteDance - Research Scientist, Foundation Model, Speech & Audio

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Fabric - Applied Researcher, Cryptography Hardware

Fabric

British Columbia, Canada (Remote)
4 Months ago
Google - CPU Design Verification Engineer, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Equivalent Jobs - SENIOR С++ SOFTWARE ENGINEER

Equivalent Jobs

(Remote)
2 Months ago
Codvoai - Senior Data Scientist

Codvoai

Pune, Maharashtra, India (Remote)
1 Year ago
Meta - Software Engineer (Leadership) - Machine Learning

Meta

Menlo Park, California, United States (Remote)
3 Months ago
Pika - Senior Distributed Systems Engineer

Pika

Palo Alto, California, United States (On-Site)
2 Months ago
Riot Games - Staff Software Engineer, Unreal Tools - MMO

Riot Games

Dublin, County Dublin, Ireland (On-Site)
2 Months ago
Samsung Semiconductor - Intern, Gen AI Engineer

Samsung Semiconductor

San Jose, 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)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (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