Senior Software Engineer - Firmware + Audio

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Senior Software Engineer for Microsoft's Surface Team, focusing on the audio subsystem for Windows-based devices. The role involves end-to-end ownership of audio delivery, from platform bring-up to driver ingestion, quality, and validation. Responsibilities include architecting solutions across hardware-firmware-driver-APO, leading bring-up and validation, developing drivers and APOs, root-cause analysis of audio issues, and integrating third-party audio processing pipelines. The role also involves mentoring junior engineers and collaborating with partners. While AI/ML features are mentioned as a collaboration point, the core of the role is traditional audio driver and subsystem development.

What you'd actually do

  1. Technical ownership of the audio subsystem for flagship Surface programs, driving milestone exit criteria and ensuring zero-regression driver ingestions.
  2. Architect and design audio solutions spanning the full stack: hardware endpoints -> DSP firmware -> kernel drivers -> APO pipeline -> user-mode services.
  3. Lead audio bring-up and endpoint validation on new platforms, including speaker, microphone, headset jack, SoundWire, and Bluetooth audio paths.
  4. Develop, debug, and maintain Windows audio/media class drivers (WDM/WDF) and Audio Processing Objects (APOs) in the silicon audio stack (DSP RPC, Audio Core, APO).
  5. Drive partner engagements - coordinate driver ingestion cycles with silicon and IHV partners; validate, triage, and qualify driver packages before integration.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • Windows kernel-mode drivers (WDM/WDF)
  • Windows audio architecture
  • DSP-based audio subsystems
  • firmware-host interaction
  • audio signal processing
  • WinDbg
  • WPR/WPA
  • bus analysers
  • audio-specific diagnostics

Nice to have

  • audio platforms (ADSP,APO) on ARM64/X86-based Windows devices
  • Dolby DAX/Atmos
  • Microsoft Effect Pack
  • Voice Clarity
  • Bluetooth audio profiles (A2DP,HFP, LE Audio)
  • USB Audio Class drivers
  • AI/ML-powered audio features
  • ONNX Runtime
  • Whisper
  • Azure AI
  • automation/tooling for driver validation
  • Surface device firmware
  • UEFI
  • platform-level thermal/power interactions
  • mentoring engineers
  • leading a small technical team
  • open-source audio projects
  • publications in audio/signal processing

What the JD emphasized

  • Expert proficiency in C/C++ with extensive experience writing and debugging Windows kernel-mode drivers (WDM/WDF).
  • Deep understanding of the Windows audio architecture - audio engine, APO framework, endpoint management, media class drivers, and audio policy.
  • Proven experience working with DSP-based audio subsystems (Qualcomm ADSP, or similar), including firmware-host interaction via RPC/IPC mechanisms.
  • Demonstrated ability to independently root-cause complex, cross-stack audio issues: hardware -> DSP firmware -> driver -> APO -> application.
  • Track record of shipping 3+ high-volume consumer products through full development cycles (bring-up to commercialization).
  • Expert debugging skills using WinDbg, WPR/WPA, bus analysers (I2S/SoundWire/I2C), and audio-specific diagnostics.