| Microsoft Careers

Microsoft

Quick summary

Work type
On-site
Location
WA
Salary
$142,800–$274,800 / yr
Posted
67 days ago
Closes
Sep 26, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays less than 51% of similar roles. Most pay $181,725–$226,728 — the shaded band above. At the midpoint, this role pays about $209k versus about $204k 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 310 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · | Microsoft Careers

As a Principal Software Engineer at Microsoft Surface Devices, you will lead a diverse team to develop high-quality embedded firmware for cutting-edge Windows-based devices. Your day-to-day responsibilities include designing, implementing, and testing systems-level firmware, collaborating with hardware engineers, system architects, and the Windows OS teams to ensure end-to-end optimization. You will drive performance enhancements and stability improvements while aligning with company roadmaps and working closely with industry partners such as IHVs and Microcontroller suppliers. The role requires expertise in Rust programming, embedded development, cryptographic algorithms, and a deep understanding of software lifecycle management in a device-centric environment. This position is integral to delivering innovative, secure, and reliable devices that customers trust daily.

What you'll do

  • Design, implement, test, and support systems-level firmware on modern Windows-based devices.
  • Lead a diverse engineering team through the Software Development Life Cycle to ship hardware products.
  • Drive performance and stability enhancements for device experiences aligned with company roadmaps.
  • Collaborate with system architects, IHVs, and OS teams to deliver an optimized firmware platform.
  • Work closely with industry partners on topics related to system design and firmware implementation.

What we're looking for

  • 5+ years of experience in software or hardware product development.
  • Proficiency with Rust programming language and embedded Rust development.
  • Expertise in cryptographic algorithms and security protocols.
  • Deep understanding of the software lifecycle in device development.
  • Experience leading a team through the Software Development Life cycle.
  • Background in debugging hardware devices and implementing systems-level firmware.

More like this

Similar roles

| Microsoft Careers

Microsoft

WA 66 days ago $142,800$274,800
CUDA NVIDIA_Triton_Inference_Server TensorRT Kafka Flink Spark_Streaming GPU CPU NUMA Docker CI/CD Prometheus Grafana PostgreSQL Python Go AWS Azure Google_Cloud_Pods Kubernetes Terraform

Principal Software Engineer | Microsoft Careers

Microsoft

US 92 days ago $139,900$274,800
C C++ Rust Python JavaScript Java .NET Performance Engineering Large-Scale Software Design Architectural Modernization Legacy Codebase Optimization Performance Tooling Automation AI-Assisted Diagnostics Cross-Team Collaboration Code Reviews
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 14 days ago $165,600$296,400
Azure Kubernetes Docker CI/CD Apache Spark Kafka PostgreSQL Redis GraphQL Python JavaScript TypeScript React Node.js ML/AI Data pipelines Microservices APIs Schema evolution Telemetry Operational excellence
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US 4 days ago $165,600$296,400
Azure Kubernetes Docker Python Go Java SQL NoSQL CI/CD Prometheus Grafana Git GitHub Terraform AWS Google Cloud Microservices Service-Oriented Architecture LLM Responsible AI DevOps
Hybrid

Principal Software Engineer | Microsoft Careers

Microsoft

US today $142,800$274,800
Azure C# .NET React JavaScript TypeScript ARM templates Bicep Azure DevOps CI/CD RESTful APIs ASP.NET Azure SQL Cosmos DB Azure Data Factory AKS APIM Logic Apps RAG LLM orchestration AI evaluation Azure Functions