Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer - PCIe 
United States, California 
363794933

16.07.2024

a trusted

Data Processing Unit (software and hardwareto create a highly programmable and high-performancewith the capability to efficiently handle large datawith increased agility and deliver significantly superior performance compared to CPU-based alternatives.

cutting edge, high-performance scalable and programmable DPU softwarewith a focus onsecurity throughPCIe Integrity and Data Encryption. You will be a key contributorteam. You willbring your, security,and embedded development experience to contribute toDPU driverand related host software and support.development ofthe latestgeneration PCIe adapter cards

Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 5+ years experience developing PCIe firmware and/or operating system code

Other Requirments:

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.

Qualifications:

  • Knowledge of C/C++ programming languages
  • Methodical understanding of Computer Architecture and Operating System
  • Understanding of and experience with security concepts
  • Understanding of I/O virtualization, including PCIe SR-IOV
  • Competent software architectural and design sense
  • Experience with protocol analyzers and debugs
  • Embedded software experience

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until July 16, 2024.


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 other members of the team