Principal Firmware Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Microsoft · 1 day ago

Principal Firmware Engineer

Microsoft is a leader in cloud infrastructure and is seeking a Principal Firmware Engineer to join their Silicon and Cloud Hardware Infrastructure Engineering team. The role involves designing and developing server and rack infrastructure firmware to support Microsoft's online services, focusing on automation and system-level debugging.

Agentic AIApplication Performance ManagementArtificial Intelligence (AI)Business DevelopmentDevOpsInformation ServicesInformation TechnologyManagement Information SystemsNetwork SecuritySoftware
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Architectural and “Big Picture” Vision: Understand the system-level “big picture” to define and execute on the architecture for automation framework/infrastructure used in firmware validation across multiple organizations
Design and Development: understanding of object-oriented programming and design patterns (creational, structural, behavioral). Ability to design modular, maintainable, and scalable systems
System Software Coordination: Coordinate, integrate, and debug automation framework for system software comprising different domains within server architecture (such as SoC FWs, BIOS, BMC, Rack Manager, etc.) and network connection interfaces (Serial, SSH, TCP, Telnet)
Project Planning: Plan project roadmaps for new features spanning several months and break them down into actionable tasks and deadlines
Toolchain & Packaging: Experience with modern Python packaging tools (e.g., Poetry, uv). Knowledge of semantic versioning, lock files, and dependency pinning for reproducible builds, virtual environments and multi-version compatibility strategies
Debugging and Troubleshooting: Exhibit debugging and troubleshooting skills to ensure systematic closure of issues for subsequent releases. Create documentation for system design
Collaboration: Collaborate deeply with architects, firmware, program management, and component development teams for day-to-day operations and long-term roadmap improvements by feeding back key learnings
Innovation: Be passionate about exploring and deploying novel methods to improve unit/integration test coverage, release/test automation pipelines, and the efficiency of our firmware releases

Qualification

Automation framework designSystem level debuggingObject-oriented programmingPythonCI/CD pipelinesFirmware validationPackaging toolsDebugging skillsCollaborationCustomer focus

Required

Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 6+ years technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Preferred

12+ years of professional experience in automation framework design/development, integration, validation, or system level debugging
Understanding of object-oriented programming and design patterns (creational, structural, behavioral)
Ability to design modular, maintainable, and scalable systems
Demonstrated experience in automation framework (such as Robot Framework), system level Integration, validation (including validation infrastructure setup), and debugging of system software
Experience with Python, packaging tools (e.g., Poetry, uv)
Experience in Powershell, YAML, C++, Rust, Git, Visual Studio
Expertise in CI/CD pipelines (Azure DevOps preferred) for packaging and release automation
Experience with virtual environments and multi-version compatibility strategies
Experience in firmware validation on multiple HW test environments (Boards, FPGA, Emulation, Simulation etc.)
Awareness of secure coding practices and compliance requirements during packaging and release
Understand the needs of customers and deliver to expectations, always seeking to provide positive customer experience take ownership of decisions, actions, and results, holding accountability for deliverables and commitments

Company

Microsoft

company-logo
Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.

H1B Sponsorship

Microsoft has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (9192)
2024 (9343)
2023 (7677)
2022 (11403)
2021 (7210)
2020 (7852)

Funding

Current Stage
Public Company
Total Funding
$1M
Key Investors
Technology Venture Investors
2022-12-09Post Ipo Equity
1986-03-13IPO
1981-09-01Series Unknown· $1M

Leadership Team

leader-logo
Satya Nadella
Chairman and CEO
linkedin
leader-logo
Vukani Mngxati
Chief Executive Officer - Microsft South Africa
linkedin
Company data provided by crunchbase