Prototype Engineer

$127,200 - $208,800/Yr

Microsoft - Raleigh, NC

posted 18 days ago

Full-time - Mid Level
Raleigh, NC
Publishing Industries

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.

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.

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.

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.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service