Microsoft

Principal Firmware Development Engineer

Microsoft
Apply
1 day ago
Raleigh, NC, USA +4 moreStaff+
H1B sponsor

Base Salary

$143k - $304k/yr

Responsibilities

  • Lead resolution of system-level challenges across virtual platforms, firmware, silicon architecture, validation infrastructure, and hybrid execution environments.
  • Define SystemC/TLM-based virtual-platform architecture and develop models for SoC subsystems including PCIe, memory, boot infrastructure, compute clusters, interconnect, and platform services.
  • Develop and debug low-level firmware and validation software, including UEFI, Windows Boot, PCIe initialization, platform enumeration, driver enablement, and operating-system integration.
  • Optimize simulation performance, scalability, usability, and debugging across large SoC and multi-SoC environments.
  • Integrate virtual platforms with emulation and prototyping systems and help define hybrid pre-silicon development strategies.
  • Work across architecture, design verification, firmware, operating-system, emulation, prototyping, and platform teams as a shared technical leader.
  • Mentor engineers, establish reusable modeling and validation practices, and transition proven solutions to development teams.

Requirements

  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or a related field plus 3+ years of technical engineering experience; or a master’s degree plus 6+ years; or a bachelor’s degree plus 8+ years; or equivalent experience.
  • Preferred experience includes a doctorate plus 5+ years, a master’s degree plus 8+ years, or a bachelor’s degree plus 12+ years of technical engineering experience with coding, or equivalent experience.
  • Three or more years of leading technical projects from beginning to end is preferred.
  • Experience developing complex software systems using C/C++.
  • Experience with firmware, systems software, silicon development, virtual platforms, or pre-silicon development environments.
  • Experience working across hardware, firmware, and software boundaries, including architecture-to-delivery technical leadership.
  • Experience with debugging, root-cause analysis, and technical problem-solving.
  • Experience with SystemC and TLM-2.0 modeling.
  • Experience with Synopsys Virtualizer, Arm Fast Models, Cadence Helium, or similar virtual-platform technologies.
  • Ability to pass Microsoft Cloud Background Check and applicable customer or government security screenings, including export-control eligibility verification.

Benefits

  • The role includes Microsoft benefits and other compensation eligibility, with additional information provided through Microsoft’s corporate pay resources.
  • The position is open for at least five days and accepts applications on an ongoing basis until filled.
  • Employment requires passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
  • The role may require proof of citizenship, U.S. residency, or another protected status to access export-controlled information.

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