Principal Hw/sw Silicon Architect

Microsoft Microsoft · Big Tech · Mountain View, CA +2 · Silicon Engineering

This role focuses on the hardware and software co-design of silicon accelerators for Microsoft's Azure cloud infrastructure. The Principal HW/SW Silicon Architect will lead efforts in software prototyping, programming guides, and architecture specifications, aiming to optimize TCO for Azure's compute fleet. The role involves influencing hardware architecture for future timeframes and requires deep expertise in systems software, OS internals, and hardware/software co-design, with a preference for experience with AI tools.

What you'd actually do

  1. Lead silicon accelerator HW/SW co-design including software prototyping and authoring programming guides and software architecture specifications.
  2. Develop deep insights through workload characterization and correlation to identify systems optimization opportunities.
  3. Collaborate with diverse workload experts across Microsoft to engineer TCO-optimized solutions for Azure general-purpose and specialized compute fleet.
  4. Influence and shape hardware architecture and industry alignment, targeting three-to-six-year timeframe, with data-driven analysis, insights and recommendations.

Skills

Required

  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 6+ years technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience OR equivalent experience.

Nice to have

  • 3+ years of experience in systems software (OS kernel, memory management, I/O stacks, Virtualization) with demonstrated track record of success, guiding architecture and software enabling.
  • 3+ years of experience leading significant hardware/software co-design projects involving CPU and/or systems architecture and influencing technical direction.
  • 3+ years experience in one or more of the following fields
  • Deep expertise in Windows Operating System internals and OS memory management and Virtual Machine memory management principles.
  • Deep expertise in CPU, memory and I/O along with virtualization of hardware and software architecture
  • Skilled in partnering and influencing architects, hardware engineers, and software leads
  • Experience in working with AI tools in the day-to-day work

What the JD emphasized

  • 3+ years of experience in systems software (OS kernel, memory management, I/O stacks, Virtualization) with demonstrated track record of success, guiding architecture and software enabling.
  • 3+ years of experience leading significant hardware/software co-design projects involving CPU and/or systems architecture and influencing technical direction.
  • 3+ years experience in one or more of the following fields
  • Deep expertise in Windows Operating System internals and OS memory management and Virtual Machine memory management principles.
  • Deep expertise in CPU, memory and I/O along with virtualization of hardware and software architecture