Microsoft
Overview
Senior Firmware Development Engineer at Microsoft. The Firmware Center of Excellence focuses on Hardware/Firmware for Azure Infrastructure and next-generation AI compute silicon, with a focus on innovation in firmware technology to secure Azure infrastructure for Microsoft and customers. Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) builds the core infrastructure and foundational technologies for Microsoft’s online businesses and Azure platform. Responsibilities
Architect software at various layers of the stack, from boot ROMs to drivers to runtimes. Contribute to all phases of product development, from design through manufacturing and productization. Contribute to architecture and design of firmware components, including driver interfaces (PCIe, SPI, I2C, I3C), system libraries for SoC bring-up, and protocol/feature development of low-level hardware. Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware issues. Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration, and product managers to define firmware requirements and specifications. Stay up to date with industry trends in cloud firmware technologies and provide improvement recommendations. Qualifications
Required Qualifications: Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field with 1+ year of technical engineering experience OR Master’s Degree with 4+ years OR Bachelor’s Degree with 5+ years. 4+ years of firmware and/or embedded software development experience, particularly in a multi-core platform environment. 4+ years of programming experience in C/C++. Experience working with multiple teams on root cause analysis, troubleshooting, and debugging to solve complex Hardware/Firmware interface issues. Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements, including, but not limited to, Microsoft Cloud Background Check (passed at hire/transfer and every two years thereafter). Preferred Qualifications
8+ years of firmware and/or embedded software development experience in a multi-core platform environment. 6+ years of programming experience in C/C++. Knowledge of operating systems including drivers, memory management, boot loaders, and scheduling. Basic Verilog (or HDL) programming and waveform debugging. Debugging skills with GDB or equivalent. Experience developing firmware in pre-silicon environments and on test benches. Shipped products with firmware or embedded software. Experience with drivers, DMA, PCIe, NVMe, image/video encoders/decoders, memory controllers/training, boot flows, or power management. Compensation and Benefits
Firmware Engineering IC4 — base pay range across the U.S. USD 106,400 to 203,600 per year. The San Francisco Bay Area and New York City areas have a different range: USD 137,600 to 222,600 per year. Benefits and other compensation may apply. See US corporate pay information for details. Microsoft will accept applications for the role until October 24, 2025. Location and Status
Typical locations include Austin, TX (examples of posted salaries shown for context). This role is full-time and falls under the Engineering and Information Technology function within software development. Microsoft is an equal opportunity employer. Qualified applicants will receive consideration without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex, sexual orientation, or any other characteristic protected by law. Reasonable accommodations are available during the application process.
#J-18808-Ljbffr
Senior Firmware Development Engineer at Microsoft. The Firmware Center of Excellence focuses on Hardware/Firmware for Azure Infrastructure and next-generation AI compute silicon, with a focus on innovation in firmware technology to secure Azure infrastructure for Microsoft and customers. Microsoft Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) builds the core infrastructure and foundational technologies for Microsoft’s online businesses and Azure platform. Responsibilities
Architect software at various layers of the stack, from boot ROMs to drivers to runtimes. Contribute to all phases of product development, from design through manufacturing and productization. Contribute to architecture and design of firmware components, including driver interfaces (PCIe, SPI, I2C, I3C), system libraries for SoC bring-up, and protocol/feature development of low-level hardware. Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware issues. Collaborate with cross-functional teams including hardware architects and engineers, software developers, validation & integration, and product managers to define firmware requirements and specifications. Stay up to date with industry trends in cloud firmware technologies and provide improvement recommendations. Qualifications
Required Qualifications: Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field with 1+ year of technical engineering experience OR Master’s Degree with 4+ years OR Bachelor’s Degree with 5+ years. 4+ years of firmware and/or embedded software development experience, particularly in a multi-core platform environment. 4+ years of programming experience in C/C++. Experience working with multiple teams on root cause analysis, troubleshooting, and debugging to solve complex Hardware/Firmware interface issues. Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements, including, but not limited to, Microsoft Cloud Background Check (passed at hire/transfer and every two years thereafter). Preferred Qualifications
8+ years of firmware and/or embedded software development experience in a multi-core platform environment. 6+ years of programming experience in C/C++. Knowledge of operating systems including drivers, memory management, boot loaders, and scheduling. Basic Verilog (or HDL) programming and waveform debugging. Debugging skills with GDB or equivalent. Experience developing firmware in pre-silicon environments and on test benches. Shipped products with firmware or embedded software. Experience with drivers, DMA, PCIe, NVMe, image/video encoders/decoders, memory controllers/training, boot flows, or power management. Compensation and Benefits
Firmware Engineering IC4 — base pay range across the U.S. USD 106,400 to 203,600 per year. The San Francisco Bay Area and New York City areas have a different range: USD 137,600 to 222,600 per year. Benefits and other compensation may apply. See US corporate pay information for details. Microsoft will accept applications for the role until October 24, 2025. Location and Status
Typical locations include Austin, TX (examples of posted salaries shown for context). This role is full-time and falls under the Engineering and Information Technology function within software development. Microsoft is an equal opportunity employer. Qualified applicants will receive consideration without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex, sexual orientation, or any other characteristic protected by law. Reasonable accommodations are available during the application process.
#J-18808-Ljbffr