Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Hardware Engineer
Microsoft Azure is building the fastest and secure network in public clouds. We are seeking candidates who can span the stack from hardware to systems to applications, turning ideas into production systems at a rapid pace, and redefining the hardware design methodology. Join us as a Hardware Engineer to build the world's fastest public cloud and make a difference to millions of people across the planet.
About the Role
As a Hardware Engineer II in the Accelnet hardware team, you will be responsible for architecting, designing, validating, and deploying networking acceleration for Azure Boost—the largest deployment of FPGA SmartNICs in the world. You will develop co-designed accelerators for software-defined Networking (SDN) in Azure Boost that includes packet processors, reduces virtualization overhead, and improves connection setup performance for general and custom networking protocols. You should be able to collaborate with both hardware and software teams and deliver these solutions.
This is a unique opportunity for hardware developers to see their designs reach production within weeks instead of years, or for software developers to tap into the performance and efficiency of customized hardware. Come help build one of the few truly hyperscale global clouds with innovations possible at every level of the computing stack.
Microsoft's Mission and Values
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
- Design, propose, analyze, and evaluate hardware architectures.
- Design and code RTL modules in System Verilog to meet area and performance constraints.
- Simulate and perform hardware-based testing, debug, and verification of designs.
- System validation using custom testers or in the cloud.
- Scripting and basic software development in support of hardware design.
- Apply Agile development methodologies including code reviews, sprint planning, and frequent deployment.
- Handle a DevOps role with occasional on-call responsibilities for resolving customer issues in production.
Qualifications
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 2+ years technical engineering experience OR Master’s Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field OR equivalent experience.
- 2+ years technical experience in digital logic design, development, or verification experience.
Other Qualifications
- 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 Qualifications
- Bachelor's Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 5+ years technical engineering experience OR Master's Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field AND 3+ years technical engineering experience OR Doctorate Degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field OR equivalent experience.
- 1+ years experience in digital logic design and verification using Verilog, SystemVerilog, or Very High-Speed Integrated Circuit Hardware Description Language (VHDL); experience in hardware verification methodologies preferred.
- 1+ years experience in Field-Programmable Gate Array (FPGA) programming, including timing closure, resource management, and use of intellectual property (IP) libraries.
- Knowledge of networking fundamentals, including RDMA, SR-IOV, TCP, UDP, DTLS, and IP.
- 1+ years experience in hardware verification and verification methodologies.
Key skills/competency
- Hardware Engineering
- Azure
- FPGA
- System Verilog
- Networking
- Hardware Design
- Verification
- RTL Design
- DevOps
- Agile Development
How to Get Hired at Microsoft
- Tailor your resume: Highlight your experience in digital logic design, RTL coding (System Verilog), and hardware verification, aligning with Azure's needs.
- Showcase FPGA expertise: Emphasize your experience with FPGA programming, timing closure, and IP libraries, as this is critical for Azure Boost.
- Demonstrate collaboration: Provide examples of successful cross-functional teamwork with both hardware and software teams.
- Prepare for technical interviews: Be ready to discuss hardware architectures, RTL design challenges, and networking fundamentals like RDMA and TCP/IP.
- Highlight Agile/DevOps: If applicable, mention your experience with Agile methodologies and DevOps practices, including on-call responsibilities.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background