Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior DPU Software Engineer 
India 
93755965

16.07.2024

software and hardwareexpertisewith increased agility and deliver significantly superior performance compared to CPU-based alternatives.

DPU Software Engineerdevelop and enhance the DPU’ssecurity accelerator-related software. In this role, you willbe responsible forthe DPU software that directly drives our security accelerators. You will work closely with hardware engineers, firmware engineers, and system architects to ensure the DPU software stack meets the requirements ofDPU security accelerators into their software. You will apply yourexpertisein low-level programming, cryptography, security, and distributed systems to deliversolutions that enable new possibilities for cloud computing.

Qualifications
  • Bachelor’s degree in Computer Scienceor related technical field and 7+ years technical experience coding in languages including, but not limited to, C, C++, Python, andJavaScript
  • 2+ years’ experience in embedded software development and system design
  • 2+ years of experience in SW / HW interfaces, simulations, and systems bring-up
  • 2+ years working with cryptographic tools such asopenssl,Mbed
  • Bachelor’s degree in Computer Scienceor related technical field and6+ years technical experience coding in languages including, but not limited to, C, C++, Python, andrust
  • Proficiencyin embedded software development and kernelexpertise
  • Strong systems design sense
  • 2+ years of experience with cryptographic hardware accelerators
  • 2+ years of experiencedevelopingdeep packet inspectionsoftware

Responsibilities
  • Own andenhancethe DPU’s security-related drivers
  • Driveevolution ofthe design and architecture of the DPU’ssecurity accelerator
  • Collaborate with partner teams to align strategies, improveprocessesand ensure theseamless integration of DPU security accelerators in their stack
  • Provide technical leadership and guidance to the team, promoting adoption of best practices in embeddedand securesoftware design
  • Identify