Software Engineer II

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$102,100–$202,200 / yr
Posted
20 days ago
Freshness
Confirmed live yesterday
Closes
Apr 4, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $147k
This role $152k
$90k $214k
below market most similar roles pay here above market

This role pays more than 62% of similar roles. Most pay $123,750–$170,206 — the blue band above. At the midpoint, this role pays about $152k versus about $147k 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 694 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Software Engineer II

The Software Engineer II-SIRE joins the System Integration & Reliability team to support the development of Windows-based devices on innovative silicon platforms. This role involves active participation in silicon development, platform validation, and product enablement. You will design, develop, and validate software solutions for silicon bring-up, prototype new hardware and software capabilities, and perform root-cause analysis for complex issues spanning hardware, firmware, drivers, and operating system components. Key tasks include building scalable automation frameworks, regression test suites, and debugging device drivers. You must possess proficiency in C, C++, C#, or Python, along with knowledge of SoC bring-up, bootloaders, and peripherals like PCIe, NVMe, and USB. The work focuses on ensuring platform reliability, performance, and compatibility across the entire hardware and software stack.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Design and validate software solutions for silicon bring-up and platform enablement on emerging hardware.
  • Prototype and evaluate new hardware and software capabilities to investigate system behaviors.
  • Perform root-cause analysis for complex issues spanning hardware, firmware, drivers, and operating system components.
  • Develop and maintain automated validation frameworks and regression test suites to improve test coverage.
  • Analyze performance, reliability, and compatibility issues across the platform stack.
  • Debug and enhance device drivers and platform software to ensure robust functionality.
  • Design maintainable, modular, and reusable software components with an emphasis on diagnosability.

What we're looking for

  • Bachelor's Degree in Computer Science or a related technical field.
  • 2+ years of technical engineering experience with coding in languages such as C, C++, C#, or Python.
  • 3 years of experience in software and/or product development (preferred).
  • Proven C/C++ design, coding, debugging, and testing skills (preferred).
  • Experience with SoC bring-up, bootloaders, platform initialization, and hardware enablement (preferred).
  • Knowledge of platform technologies and peripherals including PCIe, NVMe, USB, I2C, SPI, and UART (preferred).
  • Experience with device driver development, Windows Plug and Play architecture, and operating system fundamentals (preferred).
  • Skills in kernel debugging, crash dump analysis, performance analysis, and building scalable automation frameworks (preferred).

More like this

Similar roles

Software Engineer II

Microsoft

Redmond, WA 3 days ago $102,100–$202,200
Python C# Java C++ JavaScript C LLM Machine Learning Distributed Systems Data Pipelines APIs Telemetry Unit Testing Integration Testing Observability Cloud Services Data Analytics Workflow Automation
2+ yrs exp Hybrid

Software Engineer II

Microsoft

3 days ago $102,100–$202,200
Distributed Systems Python Java C# C++ JavaScript C Large Language Models CI/CD Observability Cloud Infrastructure APIs Configuration Management Telemetry Profiling Production Debugging
2+ yrs exp Hybrid

Software Engineer II

Microsoft

Redmond, WA 4 days ago $102,100–$202,200
Go Rust Python C++ C# Kubernetes Azure Distributed Systems CI/CD Docker CUDA NCCL Java JavaScript ML Systems
2+ yrs exp

Software Engineer II

TSC

Plymouth, MA 4 days ago
C C++ Embedded Systems Linux RTOS Python Bash Git CI/CD Containerization Virtualization Machine Learning Build Management Cross-compilation Device Drivers
3+ yrs exp

Software Engineer II

Mastercard

Arlington, VA 4 days ago $106,000–$169,000
Java Python Apache Spark Databricks AWS Spring Boot Kafka Flink React Angular CI/CD API Design Distributed Systems Object-Oriented Programming Version Control Automated Testing

Software Engineer II

Uber

San Francisco, CA 4 days ago
React TypeScript JavaScript HTML CSS Node.js Go Python Web APIs A/B Testing Grafana Server-Side Rendering Core Web Vitals Observability
2+ yrs exp Hybrid