Senior Embedded Software Development Engineer

Microsoft

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$119,800–$234,700 / yr
Posted
12 days ago
Closes
Dec 12, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 60% of similar roles. Most pay $152,955–$215,681 — the shaded band above. At the midpoint, this role pays about $177k versus about $184k 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 622 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 559 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 software engineer on the Quantum Instrumentation team, you will design, develop, and maintain critical C++ services that operate quantum readout instruments, ensuring high performance and reliability. Your day-to-day responsibilities include building near-real-time data pipelines from FPGA/SoC hardware to client software, implementing interfaces for hardware-software integration, and developing networked multi-client services with versioned binary protocols. You will also engineer systems for structured logging and telemetry, enabling efficient testing through simulation and mock modes while collaborating closely with experimentalists, control engineers, and FPGA teams. The role requires expertise in C++17 or later, Linux userspace software development, memory-mapped I/O, DMA, TCP/IP, and experience with embedded Linux on ARM platforms like Xilinx Zynq UltraScale+. Familiarity with quantum computing instrumentation is beneficial.

What you'll do

  • Design and develop critical C++ services for quantum readout instruments.
  • Optimize near-real-time data pipelines from FPGA/SoC hardware to client software.
  • Implement interfaces to FPGA and SoC components using Memory-Mapped I/O (MMIO).
  • Develop networked, multi-client C++ services with versioned binary protocols.
  • Design structured logging and telemetry for long-running instrument reliability.
  • Create simulation modes for efficient testing of hardware-dependent code.
  • Collaborate with hardware engineers to resolve integration issues.

What we're looking for

  • 5+ years of C++ development experience with proficiency in modern C++ design and memory management.
  • Experience developing userspace software on Linux, including interaction with device drivers and system services.
  • Expertise in building multi-threaded or concurrent systems, synchronization, performance, and correctness.
  • Proficiency in interfacing software with hardware using memory-mapped I/O, DMA, and similar mechanisms.
  • Background in building networked services using TCP/IP and binary protocols.
  • Experience with embedded Linux on ARM platforms (e.g., Xilinx Zynq UltraScale+), Yocto, or PetaLinux.
  • Knowledge of scientific instrumentation, RF, or signal-processing systems including ADC/DAC, data acquisition, timing.

More like this

Similar roles

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 2 days ago $191,000$253,000
C++ Rust Embedded Linux ARM processors SPI I2C UART Oscilloscopes Logic analyzers Python CMake GDB Valgrind CI/CD

Senior Embedded Software Development Engineer

Qualcomm

San Diego, CA 4 days ago $113,099$166,900
C++ RTOS Embedded Systems Microcontroller Firmware Communication Protocols 3G 4G 5G AI CI/CD Docker Git Jenkins Python PostgreSQL MOSQUITTO ZEPHYR QURT ARM Architecture Linux Kernel

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 81 days ago $135,000$200,000
CNSA IPsec socket programming Internet/Ethernet protocols AMD UltraScale+ Microchip Polarfire SoC BSP development embedded system software encryption algorithms security protocols CI/CD
Hybrid

Senior Embedded Software Engineer

Cisco

Remote (Milpitas, CA) 5 days ago $165,000$241,400
C Python Linux Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO GDB KGDB AI/ML Layer 2/3 network protocols network processors optical networking secure-boot CMIS SFF
Remote

Senior Embedded Software Engineer

Carnegie Mellon University

Arlington, VA 163 days ago
C C++ Python MATLAB Java RTOS VxWorks Integrity Embedded Software Performance Testing TDD MISRA C/C++ DO-178B/C TS/SCI DoW CI/CD

Senior Embedded Software Engineer

Abbott

Alameda, CA 62 days ago $114,000$228,000
C Python Git JIRA UML SysML ISO13485 FDA Bluetooth Bluetooth Low-Energy RF WiFi Embedded Systems Debuggers Unit Testing Source Control MVP CI/CD