Expoint - all jobs in one place

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

Limitless High-tech career opportunities - Expoint

Microsoft Data Processing Unit Tooling Engineer 
United States, California 
135921249

13.08.2024

Required 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++, Python
    • OR equivalent experience.
  • 6+ years of experience in increasing developer productivity through build and test infrastructure and tooling
  • 3+ years of experience working with Hardware projects (ASIC/FPGA)

Other Requirements:

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.


Preferred Qualifications:

  • 3+ years of experience web app development
  • 3+ years of experience working in a cloud environment
  • Experience creating/improving dev productivity frameworks (build, test, release/deploy)
  • Experience deploying and automating prototype systems (building for and testing new devices)
  • Knowledge of networking, storage, embedded systems, operating systems
  • Knowledge of containers, databases, message queues, object stores
  • Knowledge of Azure Cloud

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 September 1, 2024.

Responsibilities

As a Data Processing Unit Tooling Engineer you will be responsible for the following:

  • Develop and support Build&Test platform/infrastructure that allows DPU engineers to develop and to test their code on emulators and pre-production silicon/systems
  • Keep device/machine fleets running while continuously improving reliability and reducing maintenance burden
  • Work with engineering teams to identify future requirements for infrastructure, machines, and test frameworks
  • Develop build and test-related tooling, frameworks, and automation that improves developer productivity
  • Drive improvements in test methodologies and processes
  • Embody our and .