Principal Security Engineer

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday
Closes
Mar 27, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $189k
This role $209k
$127k most similar roles pay here $291k

This role pays more than 67% of similar roles. Most pay $162,037–$216,300 — the shaded band above. At the midpoint, this role pays about $209k versus about $189k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 597 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 570 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Security Engineer

As a Principal Security Engineer within the Systems Planning and Architecture team, you will contribute to the development of secure hardware for cloud infrastructure. You will be involved in all phases of product development, from secure silicon design through manufacturing and supply chain integration into high-scale deployment. Your daily responsibilities include designing and developing firmware for Hardware Security Modules, security accelerators, and Root of Trust solutions. You will define bootloader and embedded kernel architectures, implement secure boot flows, and develop firmware supporting cryptographic services and key management. The role requires expertise in C, C++, Rust, and Python to build systems running on Real-Time Operating Systems. You will address technical challenges involving silicon security architecture, low-level hardware accelerators, and protocols such as PCIe, NVME, I3C, I2C, and SPI for trusted computing environments.

What does a Security Engineer earn?

Median $193565 from 98 postings across 44 companies.

See salary data

What you'll do

  • Design and develop firmware for Hardware Security Modules (HSMs), security accelerators, and Root of Trust solutions.
  • Manage all phases of product development for security-focused Systems on a Chip (SoCs).
  • Define and implement bootloader and embedded kernel architectures for secure system initialization.
  • Develop secure firmware supporting key management, attestation, and cryptographic services.
  • Implement and optimize secure boot flows to ensure trusted device startup and firmware integrity.
  • Write, debug, and optimize embedded firmware for performance, reliability, and security.
  • Perform root cause analysis to diagnose and resolve complex firmware issues across multiple subsystems.
  • Apply cryptographic principles and protocols to protect embedded systems and hardware assets.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field.
  • 6+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python (or equivalent experience).
  • Ability to pass the Microsoft Cloud Background Check and other required security screenings.
  • 10+ years of professional experience designing and developing security critical code (preferred).
  • Familiarity with standard Cryptography algorithms, secure boots, attestation, and recovery (preferred).
  • Experience with ROM, Bootloader, and embedded runtime development (preferred).
  • Proven and demonstrable skill in Rust, C, or C++ (preferred).
  • Familiarity with PCIe, NVME, I3C, I2C, SPI, and SPI-FLAS (preferred).

More like this

Similar roles

Principal Security Engineer

Microsoft

2 days ago $142,800–$274,800
C C++ Python Rust JavaScript C# Cryptography Post-Quantum Cryptography OpenSSL Mbed TLS SymCrypt Secure Enclave Boot ROM Embedded Software Distributed Systems Firmware System Design Azure
6+ yrs exp Hybrid

Principal Security Engineer

Microsoft

2 days ago $142,800–$274,800
Azure AWS GCP Python C# C++ Go Rust PowerShell .NET Entra ID Active Directory Windows Linux Cloud Security Threat Modeling Penetration Testing Security Assessment Automation
6+ yrs exp Hybrid

Principal Security Engineer

Oracle

Nashville, TN +2 9 days ago $106,300–$234,600
Hardware Security Firmware x86 ARM UEFI Root of Trust Cryptography Secureboot Intel SGX C C++ Python Go Rust Assembly CICD SPDM DICE SmartNICs
8+ yrs exp

Senior Security Engineer

Oracle

Nashville, TN +2 9 days ago $130,000–$306,400
Hardware Security Firmware x86 ARM UEFI Root of Trust Cryptography Secureboot Intel SGX C C++ Java Python Ruby Go Rust Assembly CICD SPI I2C
10+ yrs exp

Principal Firmware Engineer

Microsoft

9 days ago $142,800–$274,800
C C++ Rust Firmware PCIe I2C eMMC SPI USB UART Memory Management Multi-threading Encryption Ciphers Security Protocols Penetration Testing Board Support Package Microarchitecture
8+ yrs exp Hybrid

Principal Security Engineer

Genworth Financial

Richmond, VA 3 days ago $144,800–$224,000
Application Security Cloud Security Security Automation Orchestration root-cause analysis CISSP GIAC CCSP Cybersecurity Engineering Detection and Response
10+ yrs exp Hybrid