Microsoft logo

Senior Software Engineer - Runtime (OS) PCIe

Microsoft · Posted Oct 8

Software, cloud computing, artificial intelligence, and hardware services

India, Karnataka, BangaloreFull-timeOnsiteSenior Level4+ years₹40.0L–₹70.0L yearly100+ applicants
SoftwareCloud ComputingArtificial IntelligenceConsumer ElectronicsInformation TechnologyPublic Company
Full time

Get a personal compatibility score

Add a resume for personal matches

About the role

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) builds the core infrastructure and foundational technologies behind Microsoft's cloud, including server and data center infrastructure, security, operations, and manageability solutions across services such as Azure, Office 365, Teams, Bing, and Xbox Live. The Data Processing Unit (DPU) team combines software and hardware expertise to create a highly programmable, high-performance ASIC for handling large data streams. This role joins the DPU Runtime (OS) PCIe team to develop high-performance, scalable DPU software, focusing on next-generation PCIe device firmware, DPU driver code, and related host software supporting Azure's latest PCIe adapter cards.

What you will do

  • Architect and design PCIe firmware for the DPU with an emphasis on device security
  • Develop, maintain and debug PCIe issues, including use of protocol analyzers
  • Participate in code reviews and provide feedback to other developers
  • Mentor the team members

Skills used in this role

CC++C#JavaJavaScriptPythonPCIeNVMeembedded systemsoperating system kernelfirmwareprotocol analyzerssoftware architecture

What the employer is looking for

  • Bachelor's 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++, C#, Java, JavaScript, or Python OR equivalent experience.

Preferred qualifications

  • 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, OR equivalent experience.
  • 5+ years of Embedded and/or Operating System Kernel development experience
  • 5+ years of experience designing and architecting complex software systems
  • 3+ years of experience in technical leadership and/or mentoring
  • Experience with PCIe protocol analyzers
  • Experience with storage protocols such as NVMe
  • Experience with PCIe switches and fabrics

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Microsoft

Microsoft Corporation is a multinational technology company that develops, licenses, and supports a wide range of software products, services, and hardware devices. Best known for its Windows operating systems, Microsoft 365 productivity suite, and Xbox gaming consoles, the company has expanded heavily into enterprise cloud computing via Azure and advanced artificial intelligence solutions. As one of the world's most valuable public enterprises, it empowers individuals and businesses globally through innovative digital transformation.

Industry
Software
Company size
228,000+ employees
Founded
April 4, 1975
Location
Redmond, Washington, USA
Funding stage
Public Company

Leadership

SN
Satya Nadella

Chairman and Chief Executive Officer

AH
Amy Hood

Chief Financial Officer

BS
Brad Smith

Vice Chair and President