Microsoftposted 18 days ago
$100,600 - $199,000/Yr
Full-time • Mid Level
Remote • Santa Clara, CA
Publishing Industries

About the position

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure and responsible for powering Microsoft's 'Intelligent Cloud' mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide and we are looking for passionate, high-energy engineers to help achieve that mission. The Data Processing Unit (DPU) team brings together state-of-the-art software and hardware expertise to create a highly programmable and high-performance ASIC with the capability to efficiently handle large data streams. Thanks to its integrated design, this solution empowers teams to operate with increased agility and deliver significantly superior performance compared to CPU-based alternatives. We are seeking a Software Engineer to join our DPU Runtime Operating System team responsible for developing cutting edge, high-performance, scalable and programmable DPU software.

Responsibilities

  • Architect and design firmware and software for the DPU Runtime and Control Plane Operating Systems
  • Develop, maintain, and debug DPU software with a focus on productivity and reliability
  • Design and implement tools and improvements to streamline development and production debugging
  • Create and integrate security features to enable next-generation confidential compute capabilities
  • Contribute to DPU driver code and related host software, supporting DPU-based products across Azure
  • Participate in code reviews and provide constructive feedback to peers
  • Collaborate closely with Software and ASIC teams on co-development of next-generation silicon

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ year(s) of Computer Architecture and Operating Systems experience, with contributions to operating systems kernels, drivers, or other software
  • 1+ year(s) of broad systems generalist experience with demonstrated initiative to solve problems, address defects, and enhance productivity
  • 1+ years of experience on ARM based systems
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice-to-haves

  • Experience with simulation, emulation and QEMU internals
  • Experience with ARM AArch64 system architecture and ARM Trusted Firmware-A (TF-A)
  • Experience with firmware interface standards like UEFI and ARM PSCI
  • Experience with deploying Software and/or Platforms at scale
  • Experience with Windows driver development

Benefits

  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service