Job Description
Responsibilities
- 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 junior members of the team
Qualifications
- Strong knowledge of C/C++ programming languages
- Strong understanding of Computer Architecture and Operating Systems
- Strong understanding of I/O virtualization, including PCIe SR-IOV
- Good software architectural and design sense
- Excellent written and verbal communication skills
- Experience developing PCIe firmware and/or operating system code
- Experience with protocol analyzers and debugs
- Embedded software experience
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.