Prototype Engineer

MicrosoftRaleigh, NC
416d$127,200 - $208,800

About The Position

The Prototype Engineer role at Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) focuses on enabling the presilicon prototype of silicon development chips. This position is crucial for ensuring the timely deployment of new offerings and hardware infrastructure, emphasizing high quality and low cost. The engineer will be responsible for initial boot and validation testing, as well as enabling production firmware and software in a presilicon environment. The role requires a passion for customer-focused solutions and the ability to envision and implement future technical solutions to optimize cloud infrastructure.

Requirements

  • 5+ years of related technical engineering experience OR Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ years technical engineering experience or internship experience OR Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience or internship experience.
  • Experience developing boot loaders, firmware, test code, board support packages, device drivers, or other hardware interfacing code.
  • Good debugging and problem-solving skills.
  • Working knowledge of system on chip architecture.
  • Ability to meet Microsoft, customer and/or government security screening requirements.

Nice To Haves

  • Affinity for working with early/new hardware and software in prototype and silicon environments.
  • Desire to bring up and enable new product capabilities.
  • Ability to adapt to evolving project requirements.
  • Working knowledge of a Central Processing Unit (CPU) architecture (Arm, x86, etc.).
  • Proficient in C and assembly language.
  • Experience using Joint Test Action Group (JTAG) debuggers and their scripting languages to debug SW and HW issues (TRACE32, Arm-DS, OpenOCD, etc.).
  • Experience bringing up new Hardware (HW).
  • Experience with Peripheral Component Interconnect Express (PCIe), Universal Serial Bus (USB), Serial Peripheral Interface (SPI), I2C, I3C and/or Double Data Rate Synchronous Dynamic Random-Access Memory (DDR SDRAM) internals.
  • Experience with Armv8-A, Armv9-A, Armv7-M architectures etc.
  • Experience with Trusted Firmware-A, Unified Extensible Firmware Interface (UEFI), U-Boot, etc.
  • Experience configuring, optimizing, and bringing up operating systems on new SoCs, new boards, etc. (Linux, Windows).
  • Experience with a version control system.
  • Experience with C++, Python.
  • Basic hardware debugging skills (oscilloscope and/or logic analyzer).
  • Self-starter.

Responsibilities

  • Enabling presilicon prototype of silicon development chip.
  • Responsible for initial boot and validation testing at baremetal and Operating System (OS) kernel level.
  • Responsible for enabling production Firmware (fw) / Software (sw) in presilicon environment.
  • Embody Microsoft’s culture and values.

Benefits

  • Base pay range of USD $98,300 - $193,200 per year, with higher ranges for specific locations.
  • Potential eligibility for additional benefits and compensation.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Publishing Industries

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service