Principal Software Engineer - Runtime (OS) PCIe at Microsoft
Santa Clara, California, United States -
Full Time


Start Date

Immediate

Expiry Date

17 Feb, 26

Salary

0.0

Posted On

19 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C/C++, Embedded Development, Operating System Kernel Development, Software Architecture, Technical Leadership, Mentoring, PCIe Protocol, I/O Virtualization, PCIe SR-IOV, Debugging, Code Reviews, Firmware Development, Device Security, Protocol Analyzers

Industry

Software Development

Description
- 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 other members of the team Bachelor's Degree in Computer Science or related technical field AND 6+ 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 I/O virtualization, including PCIe SR-IOV
Responsibilities
The Principal Software Engineer will architect and design PCIe firmware for the DPU, focusing on device security. They will also develop, maintain, and debug PCIe issues while participating in code reviews and mentoring team members.
Loading...