Senior Embedded Software Development Engineer

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$119,800–$234,700 / yr
Posted
17 days ago
Freshness
Confirmed live yesterday
Closes
Mar 15, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $173k
This role $177k
$106k most similar roles pay here $248k

This role pays more than 69% of similar roles. Most pay $149,331–$196,129 — the shaded band above. At the midpoint, this role pays about $177k versus about $173k 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 · Senior Embedded Software Development Engineer

As a Senior Embedded Software Development Engineer in the Quantum Systems organization, you will develop core embedded software for custom quantum readout instruments. You will build high-performance userspace C++ services that interface directly with FPGA and SoC hardware to operate and measure topological qubits. Your daily responsibilities include designing data pipelines using DMA, implementing MMIO and interrupt interfaces, and developing networked multi-client services with binary protocols. To ensure reliability, you will implement telemetry, health monitoring, and simulation modes for CI testing. The role requires expertise in C++17, Linux systems programming, and ARM platforms like Xilinx Zynq UltraScale+. You will also utilize Python for automation and AI tools to accelerate development. This work addresses the critical challenge of creating robust, repeatable instrument platforms at the hardware-software boundary within the field of quantum information technology.

What you'll do

  • Design, develop, and maintain C++ services that control and operate quantum readout instruments.
  • Build and optimize near-real-time data pipelines from FPGA/SoC hardware using DMA and buffering strategies.
  • Implement and debug hardware-software interfaces using Memory-Mapped I/O (MMIO), interrupts, and driver APIs.
  • Develop networked C++ services supporting multiple concurrent clients and versioned binary protocols.
  • Design telemetry, logging, and health monitoring systems to ensure the reliability of remote instruments.
  • Create simulation and mock modes for hardware-dependent code to support CI and testing.
  • Use AI tools to accelerate development tasks such as performance modeling and log triage.

What we're looking for

  • A Doctorate in Physics or Engineering with 1+ years of experience, a Master's with 4+ years, or a Bachelor's with 6+ years is required.
  • Equivalent experience to the specified degree and experience combinations is accepted.
  • Ability to meet Microsoft, customer, and government security screening requirements including citizenship verification for export-controlled information.
  • Ability to leverage AI tools for innovation, performance modeling, and task automation.
  • Familiarity with designing and building AI agents or copilots to assist in development and knowledge retrieval.
  • 5+ years of C++ development experience (C++17 or later) with proficiency in modern design and memory management (preferred).
  • Experience developing Linux userspace software, multi-threaded systems, and hardware interfaces using MMIO or DMA (preferred).
  • Master's Degree in Physics, Engineering, or related field AND 4+ years.

More like this

Similar roles

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 166 days ago $130,000–$160,000
C++ C Python C# Linux RTOS Git CMake LabView Visual Studio Docker CI/CD GitLab UDP ARM Embedded Systems Image Processing
7+ yrs exp Hybrid

Senior Embedded Software Engineer

General Dynamics

Florham Park, NJ 57 days ago $164,100–$173,074
C C++ Rust Linux SELinux ARMv8 Concurrent Programming Device Drivers Serial Communication Computer Networking IDE Version Control Scripting
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Scottsdale, AZ 43 days ago $142,696–$158,303
C/C++ Linux Git Rust Embedded Development Boot Agile SELinux CI Pipelines Python Perl Static Analysis
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 24 days ago $149,831–$162,121
C C++ RTOS FreeRTOS VxWorks QNX Device Drivers Bootloaders BSP UART I2C SPI CAN Ethernet Linux Assembly Python Rust Agile CI/CD DO-178
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 4 days ago $153,928–$160,000
C embedded system s MBSE SysML FPGA Magic Draw GitLab PTP SPI QSPI UART I2C JTAG RSTP VLAN Parasoft CppCheck Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Engineer

Anduril Industries

Waltham, MA 10 days ago $191,000–$253,000
FPGA VHDL Verilog SystemVerilog RTL Xilinx Vivado Intel Quartus Python MATLAB Embedded Linux Git AXI SERDES DDR Ethernet SPI I2C Computer Vision Firmware Hardware Acceleration
10+ yrs exp