Microsoft

Firmware Engineer

Job Description

Posted on: 
2026-01-07

Responsibilities

  • Develop firmware for telemetry systems, platform initialization, and board support packages.
  • Design and implement low-level inter-core messaging services and support various interfaces.
  • Implement power control loops, memory and cache management, and initialization flows.
  • Own and evolve the RTOS and driver frameworks for high performance and reliability.
  • Build and maintain OS-level performance infrastructure and debugging tools.
  • Collaborate with silicon, hardware, and software teams to deliver secure firmware.
  • Drive the roadmap for a major technical area and mentor team members.

Job Requirements

  • Master's or Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Proficient in C/C++.
  • Experience in debugging and resolving issues in the embedded ecosystem.
  • Knowledge of platform initialization and low-level device drivers.
  • Ability to meet Microsoft security screening requirements.
  • Preferred experience in embedded RUST and SoC bring-up.
  • Familiarity with OS primitives and multi-threading.
Apply now

More job openings