4 days ago
Hyderābād, IndiaSenior
Responsibilities
- Architect and design secure PCIe firmware for the DPU.
- Develop, maintain, and debug PCIe issues using protocol analyzers.
- Contribute to DPU driver code and related host software and support.
- Participate in code reviews and provide feedback to other developers.
- Mentor team members.
Requirements
- Bachelor’s degree in computer science or a related technical field and 4+ years of technical engineering experience with coding, or equivalent experience.
- Preferred: 8+ years of technical engineering experience coding in C or C++.
- Preferred: 5+ years of embedded and/or operating system kernel development experience.
- Preferred: 5+ years of experience designing and architecting complex software systems.
- Preferred: 3+ years of technical leadership and/or mentoring experience.
- Experience with PCIe protocol analyzers is preferred.
- Experience with storage protocols such as NVMe is preferred.
- Experience with PCIe switches and fabrics is preferred.
About Microsoft
Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.
