Microsoft

Senior Embedded Software Development Engineer

Microsoft
Apply
14 days ago
Redmond, WA, USASenior
H1B sponsor

Base Salary

$120k - $261k/yr

Responsibilities

  • Design, develop, test, and maintain userspace C++ services controlling quantum readout instruments.
  • Build and optimize near-real-time data pipelines between FPGA/SoC hardware and client software using DMA, buffering, and latency-sensitive execution.
  • Implement and debug FPGA and SoC interfaces using MMIO, interrupts, and driver APIs.
  • Develop networked C++ services supporting concurrent clients, versioned binary protocols, and service discovery.
  • Design logging, telemetry, health monitoring, and crash diagnostics for remotely operated instruments.
  • Develop simulation and mock modes, contribute to CI and hardware-in-the-loop testing, and validate software and FPGA changes.
  • Collaborate with experimentalists, control/readout engineers, FPGA teams, and client developers.

Requirements

  • Doctorate in Physics, Engineering, or a related field plus at least 1 year of industry or research and development experience; or a master’s degree plus at least 4 years; or a bachelor’s degree plus at least 6 years; or equivalent experience.
  • Ability to meet Microsoft, customer, and government security screening requirements, including the Microsoft Cloud Background Check.
  • Eligibility for access to potentially export-controlled information under regulations such as ITAR and EAR.
  • Ability to use AI tools for performance modeling, research, automation, and development efficiency.
  • Familiarity with designing and building AI agents or copilots for engineering, experimentation, documentation, log triage, and knowledge retrieval.
  • Preferred: 5 or more years of C++ development experience, including C++17 or later, modern C++ design, and memory management.
  • Preferred: experience developing userspace software on Linux, working with device drivers and system services, and building concurrent systems.
  • Preferred: experience with memory-mapped I/O, DMA, TCP/IP, binary protocols, CMake, gdb, core dumps, embedded Linux on ARM, Yocto, PetaLinux, or Xilinx Zynq UltraScale+.
  • Preferred: experience with scientific, RF, signal-processing-adjacent instrumentation, ADC/DAC, data acquisition, timing systems, telemetry, health checks, watchdogs, simulation, mock layers, CI, and Python.
  • Preferred: exposure to quantum computing, quantum control systems, or advanced research instrumentation.

Benefits

  • Typical U.S. base pay range is $119,800–$234,700 per year, with a separate $160,200–$261,000 per year range for specified San Francisco Bay Area and New York City metropolitan locations.
  • Certain roles may be eligible for benefits and other compensation.
  • The position is open for a minimum of 5 days, with applications accepted on an ongoing basis until filled.

Tech Stack

Categories

Microsoft

About Microsoft

10,000+ employees

Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.

Contact me