Senior Software Engineer

Microsoft is a global technology company that develops software, cloud services, and hardware solutions.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) Runtime Operating System team. This role is crucial in developing cutting-edge DPU software, focusing on PCIe subsystem development. The position is part of the team responsible for Microsoft's expanding Cloud Infrastructure, powering over 200 online businesses including Azure, Office 365, Xbox Live, and Teams.

The role requires extensive experience in C/C++ programming and embedded systems, with a focus on PCIe firmware development. You'll be working on state-of-the-art software and hardware, creating highly programmable and high-performance ASIC solutions. The position offers the opportunity to work with next-generation Silicon development and contribute to Microsoft's global cloud infrastructure.

As a Senior Software Engineer, you'll be responsible for architecting and designing PCIe firmware, debugging complex issues, and collaborating with the ASIC team. The role combines technical expertise with collaborative teamwork, making it ideal for someone passionate about low-level system development and cloud infrastructure.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, and work-life balance benefits. The position is based in Bangalore with a hybrid work arrangement, offering up to 50% work from home flexibility. This is an excellent opportunity for experienced engineers looking to make a significant impact on Microsoft's cloud infrastructure while working with cutting-edge technology.

Last updated 14 days ago

Responsibilities For Senior Software Engineer

  • Architect and design PCIe firmware for the DPU Runtime Operating System
  • Develop, maintain and debug PCIe issues, including the use of protocol analyzers
  • Participate in code reviews and provide feedback to other developers
  • Work closely with the ASIC team on co-development of next generation Silicon

Requirements For Senior Software Engineer

  • 8+ years of C/C++ programming experience
  • 5+ years of Embedded and/or Operating System software experience
  • Understanding of Computer Architecture and Operating Systems
  • 2+ years of experience developing PCIe firmware and/or operating system code (preferred)
  • 2+ years of experience using protocol analyzers and related debugs (preferred)
  • 2+ years of experience with I/O virtualization, including PCIe SR-IOV (preferred)
  • Experience with pre and post Silicon Software Development (preferred)
  • Experience with deploying Software and/or Platforms at scale (preferred)

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft working on DPU Runtime Operating System development with focus on high-performance computing and security features.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU integration and testing, offering competitive pay and benefits with hybrid work options.

Senior Silicon Design Library Verification Engineer

Senior Silicon Design Library Verification Engineer role at Microsoft in Bangalore, focusing on front-end digital design and verification with 6+ years experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Surface Team, focusing on camera software development. Hybrid work in Redmond, WA with competitive salary and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on firmware development for cloud infrastructure, requiring 4+ years of experience in embedded systems and firmware architecture.