Principal Software Engineer, Hardware

Microsoft

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,800–$274,800 / yr
Posted
5 days ago
Freshness
Confirmed live today
Closes
Apr 20, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 70% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $209k versus about $192k 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 · Principal Software Engineer, Hardware

The Principal Software Engineer - Hardware joins the team building high-scale data platforms for Azure Networking. This role provides technical leadership for the architecture and evolution of distributed data platforms that ingest, process, enrich, store, and publish network telemetry and operational data. You will define engineering strategy, establish platform abstractions, and solve complex problems regarding scalability, availability, performance, and data quality. Key responsibilities include leading the design of cloud-scale streaming and batch data systems and mentoring technical leaders. Required skills include coding in C, C++, C#, Java, JavaScript, or Python. Preferred experience includes Ethernet, VLANs, IP Routing, TCP/IP, BGP, QoS, L2-L3 protocols, Linux-based network operating systems, switch architecture, and ASIC knowledge. You will solve the problem of transforming network signals into actionable intelligence.

What does a Software Engineer earn in Remote?

Median $208800 from 354 postings across 50 companies.

See salary data

What you'll do

  • Define the architectural direction for scalable distributed data platforms that process network telemetry and operational data.
  • Lead the design of cloud-scale streaming and batch data systems to solve complex problems in scalability and performance.
  • Drive long-term technical strategy by establishing reusable architectures and engineering patterns across multiple teams.
  • Lead architectural reviews and manage cross-system dependencies with teams across the broader Microsoft Azure organization.
  • Own critical capabilities end-to-end from initial design and implementation through production readiness and continuous improvement.
  • Identify systemic technical risks and drive improvements in code quality, testing, observability, and operational practices.
  • Mentor engineers and technical leaders to develop engineering capability and foster sound technical decision-making.

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 (or equivalent experience).
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including a Microsoft Cloud Background Check.
  • Master's Degree in Computer Science or related technical field and 8+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • Bachelor's Degree in Computer Science or related technical field and 12+ years of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python (preferred).
  • 2+ years of experience with requirement analysis, feature design, or test plan writing (preferred).
  • 2+ years of experience with Ethernet, VLANs, IP Routing, TCP/IP, BGP, QoS, L2-L3 protocols, Platform validation, or network management (preferred).
  • 1+ year(s) experience with Linux-based network operating systems, including system-level debugging, performance analysis, and production troubleshooting (preferred).
  • Switch architecture and ASIC knowledge (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Remote 14 days ago $142,800–$274,800
Azure C C++ C# Java JavaScript Python InfiniBand RoCE NVLink Ethernet TCP/IP RDMA gRPC SDN Distributed Systems Observability
6+ yrs exp Remote

Principal Hardware Software Engineer

Leidos

Annapolis Junction, MD 18 days ago $154,050–$278,475
FPGA Digital Signal Processing C C++ Linux Vivado RTL RF Communication Epiq Solution PDK Timing Closure Resource Optimization
8+ yrs exp

Principal Hardware Engineer

Broadcom

San Jose, CA 19 days ago $143,800–$230,000
EE Hardware Design PCB Board Layout ASIC Packaging Manufacturing BOM Creation Compliance Safety Sustainability
10+ yrs exp

Hardware Senior Principal Engineer

Dell Technologies

Round Rock, TX 13 days ago $187,000–$242,000
Cadence Allegro PCB Designer System Capture OrCAD Capture Python Tcl SKILL PCB Layout Signal Integrity Power Integrity IPC Standards DFM DFA DFT PLM APIs eCAD HDI Gerbers
10+ yrs exp

Principal Computer Hardware Engineer

General Dynamics

Sterling Heights, MI 60 days ago
Electronic Hardware Design Electronic Architecture AI Processors Solid State Storage Graphics/Video Transport Electronic Subsystems Technical Writing IR&D
10+ yrs exp

Lead Hardware Engineer

General Dynamics

Pittsfield, MA 53 days ago $142,696–$158,303
Electrical Hardware Design FPGA Circuit Card Schematics Network Infrastructure R&D Cybersecurity Encryption Algorithms Secure Boot Trusted Platform Architecture AI
8+ yrs exp