Microsoft

Firmware Engineer

Job Description

Posted on: 
2025-12-12

Responsibilities

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

Job Requirements

  • Master's or Bachelor's Degree in Electrical Engineering, Computer Engineering, or related field.
  • Proficient in C/C++.
  • Experience in debugging embedded systems issues.
  • Familiarity with platform initialization and low-level device drivers.
  • Ability to meet Microsoft security screening requirements.
  • Preferred experience in embedded RUST and SoC bring-up.
  • Experience in pre-silicon environments is a plus.
Apply now

More job openings