Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Firmware Engineer II

Home > C/C++ programming jobs

Firmware Engineer II in USA new

  • Microsoft
  • Full time
  • Email
  • Raleigh, NC

Responsibilities

  • Develop and maintain embedded firmware, low-level drivers, initialization flows, and diagnostic instrumentation for MAIA and Cobalt platforms.
  • Investigate boot failures, crashes, hangs, and functional or reliability issues using source code, register state, logs, crash dumps, and hardware debug tools.
  • Reproduce failures in lab environments and implement firmware fixes, workarounds, and regression tests.
  • Develop scripts and reusable tools for telemetry collection, failure-signature extraction, and automated analysis across lab and fleet datasets.
  • Use data analysis and approved AI-assisted tools to summarize evidence, identify patterns, and validate conclusions against hardware and firmware behavior.
  • Collaborate with firmware, silicon, platform, OS, and fleet teams to resolve issues and document reproducible debug procedures and lessons learned.

Requirements

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field plus 1+ year of technical engineering experience, or a bachelor's degree in one of these fields plus 2+ years of technical engineering experience, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check.
  • Ability to provide citizenship, U.S. residency, or other protected-status documentation for assessment of eligibility to access export-controlled information.
  • Preferred 3+ years of professional experience in embedded-system design, development, integration, validation, or system-level debugging.
  • Experience developing embedded firmware in C or C++.
  • Experience debugging firmware or embedded systems using logs, source-level debugging, or hardware tools.
  • Experience scripting for automation or engineering-data analysis.

Benefits

  • The position may be eligible for benefits and other compensation.
  • The role is open for a minimum of 5 days, with applications accepted on an ongoing basis until filled.

Salary: $102k - $219k/yr

Microsoft

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; ...

Similar positions

Staff Software Engineer, iOS

  • MyFitnessPal
  • Full time
  • USA
  • 10/30/2026
  • Salary: $160k - $210k/yr
  • Remote

Senior Embedded Linux Engineer

  • intent
  • Full time
  • Remote
  • 10/30/2026
  • Salary: $63k-$94k
  • Worldwide

Software Engineer II, Device Security

  • Humanoid
  • Full time
  • USA
  • 10/30/2026
  • Salary: $123k - $154k/yr
  • San Diego, CA

Staff Software Engineer, iOS

  • MyFitnessPal
  • Full time
  • USA
  • 10/30/2026
  • Salary: $160k-$210k
  • Remote

Performance Engineer - Open Source

  • Canonical
  • Full time
  • Remote
  • 10/30/2026
  • Anywhere