Principal Software Engineer

Microsoft

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
10 days ago
Freshness
Confirmed live today
Closes
Mar 30, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $209k
$127k $291k
below market most similar roles pay here above market

This role pays more than 66% of similar roles. Most pay $173,737–$221,850 — the blue band above. At the midpoint, this role pays about $209k versus about $198k 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 648 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Software Engineer

The Principal Software Engineer joins the Microsoft Windows & Devices team to deliver high-quality Windows experiences on innovative silicon platforms. This role involves active contribution across multiple phases of silicon development, platform validation, and product enablement. You will prototype hardware and software designs, bring up new SoCs, validate firmware features, and debug complex system-level issues. Key responsibilities include developing kernel and user mode components, building scalable automation frameworks, and optimizing platform performance. You must utilize C, C++, C#, Java, JavaScript, or Python to solve problems across hardware, firmware, and software layers. The work requires deep knowledge of SoC architecture, boot flows, and peripherals like PCIe, NVMe, and USB to ensure reliability and stability across diverse platforms for internal teams and external partners.

What does a Software Engineer earn?

Median $196750 from 2601 postings across 154 companies.

See salary data

What you'll do

  • Prototype and evaluate new hardware and software designs for innovating silicon platforms.
  • Perform bring-up of new SoCs and platforms throughout the product lifecycle.
  • Validate hardware and firmware features while debugging complex system-level issues.
  • Analyze platform performance and develop scalable automation frameworks and regression test suites.
  • Develop kernel and user mode components to enhance diagnostic and debugging capabilities.
  • Design infrastructure to integrate new diagnostic data for internal teams, IHVs, and OEMs.
  • Debug reliability and stability issues across a wide variety of hardware platforms.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 6+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
  • Equivalent experience to the degree and years of experience requirement.
  • 7+ years of experience in software and/or product development (preferred).
  • Demonstrated experience with C/C++ design, coding, debugging, and testing skills (preferred).
  • Solid understanding of SoC architecture, platform bring-up, boot flows, and system initialization (preferred).
  • Experience with silicon validation, hardware debugging, and root cause analysis across hardware, firmware, and software layers (preferred).
  • Knowledge of platform technologies and peripherals including PCIe, NVMe, USB, I2C, SPI, UART, GPIO, and power management (preferred).
  • Experience developing, debugging, and optimizing device drivers in Windows or Linux environments (preferred).

More like this

Similar roles

Principal Software Engineer

Autodesk

Atlanta, GA 58 days ago
Distributed Systems Data Pipelines NoSQL Object Storage Serverless API Design ETL DevOps Search Relevance Schema Validation
8+ yrs exp Hybrid

Principal Software Engineer

Amgen

Tampa, FL +1 123 days ago
Generative AI LLMs MLOps LLMOps Python PyTorch TensorFlow Hugging Face LangChain AWS Azure GCP Kubernetes Docker Apache Spark Apache Airflow MLflow Kubeflow Databricks RAG Vector Databases CI/CD Distributed Systems NLP
8+ yrs exp Hybrid

Principal Software Engineer

Upstart

Remote (Columbus, OH) +3 118 days ago $190,600–$263,900
TypeScript Node.js Next.js Prisma relational database s APIs Distributed Systems Security Automation SOC 2 NIST CSF Role-Based Access Control Authentication Systems Web Applications
8+ yrs exp Remote

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 118 days ago $206,400–$276,700
Video Coding AV1 AV2 AVC HEVC VVC Deep Learning Computer Vision C++ Python gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms Video Processing
10+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 118 days ago $206,400–$276,700
Video Coding AV1 AV2 AVC HEVC VVC Deep Learning Computer Vision C++ Python gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms Video Processing
10+ yrs exp Hybrid

Principal Software Engineer

Microsoft

132 days ago $142,800–$274,800
C++ Rust C JavaScript Python Java C# Chromium DOM HTML Web APIs Web Standards API Design Debugging
6+ yrs exp Hybrid