Senior Software Engineer
Location: Mountain View
Posted on: June 23, 2025
|
|
Job Description:
Microsoft Silicon, Cloud Hardware, and 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 Microsofts over 200 online
businesses including Bing, MSN, Office 365, Xbox Live, Teams,
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. The Data
Processing Unit (DPU) team brings together state-of-the-art
software and hardware expertise to create a highly programmable and
high-performance ASIC with the capability to efficiently handle
large data streams. Thanks to its integrated design, this solution
empowers teams to operate with increased agility and deliver
significantly superior performance compared to CPU-based
alternatives. We are seeking a Senior Software Engineer to join our
DPU Runtime (OS) PCIe team responsible for developing cutting edge,
high-performance, scalable and programmable DPU software for our
next generation Silicon. You will bring your PCIe and embedded
software development experience to contribute to the DPU PCIe code
base. Your contributions will have a wide impact across Azure
through the development of the latest generation PCIe adapter
cards. 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.
Qualifications Minimum Qualification: Bachelors Degree in Computer
Science or related technical field AND 4 years technical
engineering experience with coding in languages including, but not
limited to, C, C++ programing experience OR equivalent experience.
3 years of Embedded and/or Operating System Kernel development
experience 3 years of experience designing and architecting complex
software systems Other Requirements: 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: Experience
with PCIe Gen6 Experience with PCIe IDE/TDISP Experience with PCIe
protocol analyzers Experience with I/O virtualization, including
PCIe SR-IOV Experience with protocol analyzers and debugs
Experience with Hardware Emulation Experience with NVMe Software
Engineering IC4 - The typical base pay range for this role across
the U.S. is USD $117,200 - $229,200 per year. There is a different
range applicable to specific work locations, within the San
Francisco Bay area and New York City metropolitan area, and the
base pay range for this role in those locations is USD $153,600 -
$250,200 per year. Microsoft will accept applications for the role
until June 17th, 2025 Responsibilities Design and develop PCIe
firmware and software for the DPU Develop, maintain and debug PCIe
issues, including use of protocol analyzers Participate in code
reviews and provide feedback to other developers Develop
enhancements for software simulations of hardware Embody our
culture and values.
Keywords: , Palo Alto , Senior Software Engineer, IT / Software / Systems , Mountain View, California