CrawlJobs Logo

Firmware Engineer II

https://www.microsoft.com/ Logo

Microsoft Corporation

Location Icon

Location:
United States , Redmond

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100600.00 - 199000.00 USD / Year

Job Description:

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide and we are looking for passionate engineers to help achieve that mission. As Microsoft's cloud business continues to grow the ability to deploy new offerings and HW infrastructure on time, in high volume with high quality and lowest cost is of paramount importance. The Firmware Center of Excellence is responsible for Hardware/Firmware for Azure Infrastructure. We are working on the next generation Hardware/Firmware for server, silicon and rack infrastructure with a focus on innovation in firmware technology to secure Azure infrastructure for Microsoft and their customers. We are looking for a Firmware Engineer II with a background in firmware design and implementation who can influence the partners and drive end to end (E2E) solutions from concept to production. Experience with Platform & System-on-Chip (SoC) Architecture and Design, bring up of SoC, root causing issues at the intersection of multiple subsystems across firmware and hardware.

Job Responsibility:

  • Design and architect firmware solutions for cloud hardware systems, focusing on system-level E2E design, debugging and troubleshooting
  • Collaborate with cross-functional teams including hardware engineers, software developers, validation & integration, and product managers to define firmware requirements and specifications
  • Develop and maintain firmware architecture, ensuring scalability, modularity, and maintainability
  • Develop Security threat models for the platform working with vendors & security teams
  • Stay up-to-date with industry trends and advancements in firmware technologies, and provide recommendations for improvement
  • Work closely with Microsoft product groups, industry partners and researchers to architect and develop server hardware solutions that meet the requirements for our cloud services platforms at the lowest possible cost of ownership
  • Design and implement firmware modules to support various hardware interfaces, including USB, SPI, I2C, I3C, PCIe, and other related protocols
  • Provide technical leadership and guidance to internal developers or external partners to deliver serviceable, reliable, and scalable solutions
  • Contribute to product vision and roadmap by bringing innovation to server manageability ecosystem
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues

Requirements:

  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ 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

Nice to have:

  • Knowledge of hardware and firmware interfaces: OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM and RAS
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++
  • 4+ years of professional experience in architecting, designing and developing firmware/software solutions
  • Experience and in Embedded Linux, U-Boot and Board Support Packages (BSP) porting
  • Problem solving, debugging troubleshooting skills, advanced design, and development skills
  • Knowledge of core networking protocols and REST API frameworks

Additional Information:

Job Posted:
March 19, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Firmware Engineer II

Firmware Engineer II

We are Generac, a leading energy technology company committed to powering a smar...
Location
Location
United States , Reno
Salary
Salary:
84500.00 - 105600.00 USD / Year
energysystems.com Logo
Energy Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science or directly related Engineering discipline
  • 3 years of experience with embedded programming using languages such as C, C++, and Python
  • Ability to perform detail-oriented work with a high degree of accuracy
  • Ability to translate technical information to all audiences
  • Understanding and knowledge of engineering principles
  • Able to solve intermediate engineering problems
  • good decision-making skills
  • Knowledge of communication protocols/hardware interface
  • Ability to write test firmware to test hardware designs
  • Ability to read and diagnose schematics
Job Responsibility
Job Responsibility
  • Support firmware design, implementation, and testing for smart energy products
  • Design, validate, and bring new products to market - specific responsibilities include designing and developing application software/firmware for embedded controllers in C, defining interface requirements, and creating firmware for communication interfaces and/or system algorithms
  • Design of new control algorithms and performing Applications Engineering
  • Develop new firmware or software modules, and maintain supporting documentation
  • Create, design and develop test specifications for new systems and firmware/software
  • Conduct and evaluate test specifications, including testing firmware/hardware
  • Take part in Design for Manufacturability and Design for Test Activities
  • Collaborate with internal product development departments and other core engineering teams, including engines, transfer switches, alternators, and others as needed, to specify interfaces and/or algorithms needed in controls for the interface
  • Utilize simulation tools as appropriate
  • Help implement design documentation
What we offer
What we offer
  • medical, dental and vision plans
  • life, long-term disability, flexible spending and health savings accounts, accrued paid time off, 8 paid Holidays and 401(k) retirement benefits
  • variable compensation including short term and long-term incentives
  • Fulltime
Read More
Arrow Right

Firmware Engineer II

The Firmware Engineer II is responsible for providing firmware for embedded cont...
Location
Location
United States , Waukesha
Salary
Salary:
Not provided
energysystems.com Logo
Energy Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science in Electrical Engineering, Computer Engineering, or directly related Engineering degree
  • 2 years of experience with embedded programming using languages such as C, C++, C#
  • Ability to perform detail-oriented work with a high degree of accuracy
  • Proficient oral and written communication
  • Uses basic engineering principles
  • Able to solve basic engineering problems, good decision-making skills
  • Basic knowledge of communication protocols/hardware interface
Job Responsibility
Job Responsibility
  • Provide new product development support, specific to microprocessors/microcontrollers in the Industrial, Commercial, Residential and/or Retail generator or Power Tool product area
  • Designs, validates, and brings new products to market - specific responsibilities include designing and developing application software/firmware for embedded controllers in C, defining interface requirements, and creating firmware for communication interfaces and/or system algorithms
  • Design of new control algorithms and performing Applications Engineering
  • Develop new firmware or software modules, and maintain supporting documentation
  • Create, design and develop test specifications for new systems and firmware/software
  • Conducts and evaluates test specification including testing firmware/hardware
  • Take part in Design for Manufacturability and Design for Test Activities
  • Collaborates with internal product development departments, and other core engineering teams such including engines, transfer switch's, alternators, and others as needed to specify interfaces and/or algorithms needed in controls for interface
  • Utilizes simulation tools as appropriate
  • Creates and/or modifies design documentation
What we offer
What we offer
  • medical, dental and vision plans
  • life, long-term disability, flexible spending and health savings accounts, accrued paid time off, 8 paid Holidays and 401(k) retirement benefits
  • Fulltime
Read More
Arrow Right

Firmware Engineer II

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the t...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ years technical engineering experience OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Proficient in C/C++
  • Experience debugging and resolving issues spanning multiple subsystems in the embedded ecosystem
  • Experience with one or more of the following: platform initialization, low level device drivers for peripherals/protocols such as I3C, I2C, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts or multi-threading
  • Experience with board‑level bring‑up and lab debug (e.g., JTAG/SWD/GDB, UART/I²C/SPI/GPIO)
  • Experience with SoC bring-up, OS primitives, memory management, and multi-threading
  • Experience with reliability/availability/serviceability (RAS) scenarios (error injection, crashdump)
  • Experience in working in pre-silicon environments
Job Responsibility
Job Responsibility
  • Develop firmware for telemetry systems, platform initialization, and board support packages across Azure’s custom silicon programs
  • Design and implement low-level inter-core messaging services and support SSIO interfaces such as I3C, I2C, UART, SPI, and others
  • Implement power control loops, memory and cache management, boot-ordering and other initialization flows and Infrastructure chips
  • Own and evolve the RTOS and driver frameworks, ensuring high performance, reliability, and scalability
  • Build and maintain OS-level performance infrastructure and debugging tools to accelerate development and root-cause analysis
  • Collaborate with silicon, hardware, and software teams to deliver secure, production-grade firmware that powers Azure’s infrastructure
  • Take ownership of a major technical area and drive its roadmap, contributing to long-term strategy and mentoring others
  • Fulltime
Read More
Arrow Right

Firmware Engineer II

Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) is the t...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues
  • Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration and product managers to define firmware requirements and specifications
  • Utilize AI and machine learning data science techniques to uncover actionable insights and enhance overall fleet health
  • Stay up to date with industry trends and advancements in cloud firmware technologies and provide recommendations for improvement
  • Fulltime
Read More
Arrow Right

Network Engineer II

The HPC/AI (High performance Computing and Artificial Intelligence) team is on a...
Location
Location
United States , Multiple Locations
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's Degree in Electrical Engineering, Optical Engineering, Computer Science, Information Technology, or related field AND 1+ year(s) technical experience in network design, development, and automation
  • Bachelor's Degree in Electrical Engineering, Optical Engineering, Computer Science, Information Technology, or related field AND 2+ years technical experience in network design, development, and automation
  • equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Demonstrates some knowledge of data — knows what data is needed, knows how to find new or missing data, and can describe defects and their relevance to product and service targets. Identifies patterns and trends in data and interprets them to inform decisions related to products and/or services
  • Collaborates with teams across the organization to support and manage safe and secure network deployments
  • Works with machine-readable definitions to manage deployments
  • Supports the management of incidents by applying technical knowledge to diagnose and triage issues with a commitment to maintaining the quality of products and services. Takes notes during incidents and participates in postmortem and root cause analysis processes
  • Performs testing and validation of network devices, firmware, and configurations. Defines and implements test cases with existing automation tools, and exposes test coverage gaps
  • Triages, troubleshoots, and repairs live site issues by applying an understanding of network components and features (e.g., device operating systems) as well as problem management tools (e.g., root cause analysis, trend analysis, postmortems), to discover and drive solutions with minimal or no disruption to customers. Actively participates in on-call/DRI duties to troubleshoot and may actively resolve incidents in production
  • Monitors network telemetry and performs analyses to identify patterns that reveal errors and unexpected problems. Makes suggestions on improvements to monitoring based on observations and experience
  • Provides instructions to datacenter or network site staff/technicians on how to securely repair, replace, and maintain physical network hardware and components deployed in production. Identifies gaps and inefficiencies in processes related to securely installing and deploying new hardware and components and provides instructions to address gaps
  • Fulltime
Read More
Arrow Right

Software Engineer In Test I/ II

Build the automated validation systems that ensure Axon’s cloud, devices, and fi...
Location
Location
Vietnam , Ho Chi Minh City
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in test automation, software engineering, or SDET roles, ideally with device or embedded-system exposure
  • Good coding skills in Python, C#, C/C++, Java, JavaScript, or Go
  • Hands-on experience testing firmware, embedded systems, or IoT hardware devices
  • Understanding of state machines, event-driven systems, real-time execution, and hardware interactions
  • Experience diagnosing failures using logs, traces, and serial-level diagnostics
  • Familiarity with CI/CD pipelines and automated hardware test environments
  • Proven ability to deliver reliable automation for complex firmware features
  • Demonstrated understanding of why tests become flaky and the ability to design automation that prevents or resolves instability
Job Responsibility
Job Responsibility
  • Maintain, implement and extend automation frameworks and tools for firmware and device-level testing
  • Develop automated validation for state machines, triggers, connectivity flows, telemetry, and device-to-cloud synchronization
  • Enhance CI/CD pipelines for firmware testing, including hardware-in-the-loop execution and device orchestration
  • Investigate firmware failures using logs, debug traces, serial output, and device metrics
  • Automate testing for OTA updates, boot sequences, error handling, and provisioning workflows
  • Participate in design discussions to improve testability, observability, and reliability firmware and device systems
  • Mentor junior engineers on automation development, device debugging, and test strategy
  • Document tools, flows, and best practices for scalable device testing
What we offer
What we offer
  • Medical, Dental and Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning account or Udemy account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Stocked fridges and pantries - free coffee, cold beverages, snacks
Read More
Arrow Right

Software Engineer II

Imagine being part of the team that has delivered system initialization technolo...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C/C++
  • OR equivalent experience
  • 1+ year experience with multithreaded programming, operating systems, device drivers and/or firmware
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Works with appropriate stakeholders to determine user requirements for a set of features
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Creates and implements code for a product, service, or feature, reusing code as applicable
  • Collaborates with a dynamic team of engineers, including mentoring other engineers in the workgroup
  • Drives for quality in everything and continuously seeks to improve the systems relied upon
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right

Design Verification Engineer II

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of related technical engineering experience OR Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience or internship experience OR Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience or internship experience OR Doctorate degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Experience in executing pre-silicon verification of IPs/Sub Systems/SoCs through full cycle
  • Background in creating and debugging IP/SoC Level tests in SV-UVM/C
  • In depth knowledge of verification principles, testbenches and stimulus generation
  • Solid understanding of silicon chip and/or computer architecture
  • Scripting language such as Python, Ruby or Perl
Job Responsibility
Job Responsibility
  • Verify/validate silicon or IP to address complex challenges
  • Take the lead in functional verification of advanced IP or ASIC SOC components using a UVM/C test bench
  • Conduct Pre-Silicon IP/SoC verification and Post-Silicon/FPGA validation by establishing effective testing strategies
  • Collaborate with cross-functional teams—including Architecture, Design, Verification, and Partner groups—for project delivery, while also helping shape future designs
  • Create test plans, develop tests and support infrastructure to fully validate intricate designs, and document bugs or issues
  • Execute tests, troubleshoot failures, and devise stress and performance scenarios to achieve test plan objectives
  • Engage in chip bring-up activities and write test firmware to assist other teams
  • Drive innovation by enhancing validation efficiency through new methodologies and tools
  • Embody Microsoft’s core values: Customer Focus, Adaptability, Collaboration, Growth Mindset, Drive Results, Influence for Impact, Judgement, and Diversity & Inclusion
  • Fulltime
Read More
Arrow Right