Jobs via Dice
Overview
Are you passionate about working on cutting‑edge new technology in security with a team that embodies a growth mindset? Do you want to join an organization built on the mission “To empower every person and organization on this planet to achieve more”? The Azure Platform Security and Confidentiality team is responsible for firmware development of server, silicon, and rack infrastructure design with a focus on innovation in security technology to secure Azure infrastructure for Microsoft and its customers.
Position Senior Firmware Engineer – background in security, proficient in C programming, with experience writing low‑level drivers and root‑causing issues at the intersection of multiple subsystems across firmware and hardware.
Responsibilities
Involved with all phases of product development, from microarchitecture design through firmware architecture and development.
At the design phase, collaborate within the team driving the architecture, design and development of the security sub‑systems including firmware development of low‑level hardware interfaces.
Evaluating third‑party components security design to ensure they meet Azure’s requirements for platform security.
Qualifications
Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience OR Master’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 4+ years technical engineering experience OR Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience
OR equivalent experience.
4+ years of professional experience designing and developing software solutions.
Proficient in C/C++, RUST programming.
Experienced with security and embedded software/firmware development.
Knowledge in encryption ciphers and security protocols.
Proficient in debugging capabilities and demonstrated experience to resolve issues spanning multiple subsystems.
Experience with platform initialization, board support package porting, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi‑threading.
Coding skills, debugging and troubleshooting abilities.
Other Requirements
Ability to meet Microsoft, customer and/or government security screening requirements. These include, but are not limited to, the Microsoft Cloud Background Check required upon hire/transfer and every two years thereafter.
Preferred Qualifications
Experience with one or more of the following: driver development, Linux driver initialization, peripherals such as PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, threading.
Experience with penetration testing.
Pay Range Typical base pay range across the U.S.: $106,400 – $203,600 per year. In the San Francisco Bay area and NYC metro area: $137,600 – $222,600 per year.
Application Deadline Applications accepted until October 22nd, 2025.
Benefits and Perks Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
EEO Statement Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
#J-18808-Ljbffr
Position Senior Firmware Engineer – background in security, proficient in C programming, with experience writing low‑level drivers and root‑causing issues at the intersection of multiple subsystems across firmware and hardware.
Responsibilities
Involved with all phases of product development, from microarchitecture design through firmware architecture and development.
At the design phase, collaborate within the team driving the architecture, design and development of the security sub‑systems including firmware development of low‑level hardware interfaces.
Evaluating third‑party components security design to ensure they meet Azure’s requirements for platform security.
Qualifications
Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience OR Master’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 4+ years technical engineering experience OR Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience
OR equivalent experience.
4+ years of professional experience designing and developing software solutions.
Proficient in C/C++, RUST programming.
Experienced with security and embedded software/firmware development.
Knowledge in encryption ciphers and security protocols.
Proficient in debugging capabilities and demonstrated experience to resolve issues spanning multiple subsystems.
Experience with platform initialization, board support package porting, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi‑threading.
Coding skills, debugging and troubleshooting abilities.
Other Requirements
Ability to meet Microsoft, customer and/or government security screening requirements. These include, but are not limited to, the Microsoft Cloud Background Check required upon hire/transfer and every two years thereafter.
Preferred Qualifications
Experience with one or more of the following: driver development, Linux driver initialization, peripherals such as PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, threading.
Experience with penetration testing.
Pay Range Typical base pay range across the U.S.: $106,400 – $203,600 per year. In the San Francisco Bay area and NYC metro area: $137,600 – $222,600 per year.
Application Deadline Applications accepted until October 22nd, 2025.
Benefits and Perks Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
EEO Statement Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
#J-18808-Ljbffr