Principal Software Engineer at Microsoft | Oregon, US | Rezi

Principal Software Engineer at Microsoft

Principal Software Engineer

Microsoft · Oregon, US

2 weeks ago

Principal Software Engineer

Microsoft · Oregon, US

15 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Lead the development of firmware, debugging, and validation of next-generation firmware solutions for Microsoft AI accelerators and cloud silicon platforms. This role focuses on architecting, developing, debugging, and deploying silicon firmware libraries for Compute Domains and ANC, requiring expertise in SoC architecture, low-level firmware, silicon bring-up, and hardware/software co-design.

Responsibilities

  • Define and drive firmware architecture for Silicon firmware libraries for ANC, Compute, and SoC infrastructure subsystems.
  • Influence microarchitecture decisions by working closely with silicon architects during specification and design phases.
  • Lead firmware strategy across multiple silicon generations and platform programs.
  • Provide technical leadership across firmware, hardware, validation, and software organizations.
  • Develop silicon firmware libraries in C/C++ for Compute engines, ANC sub system, DMA Engines, and other similar IP blocks.
  • Develop scalable and maintainable firmware frameworks and APIs.
  • Lead first-silicon bring-up activities.
  • Drive root-cause analysis for firmware, hardware, performance, and validation issues.
  • Define firmware verification requirements and test plans.
  • Lead cross-team initiatives spanning firmware, silicon architecture, software, security, and system integration.
  • Create engineering alignment across geographically distributed teams.
  • Collaborate with Azure hardware, platform software, systems, and validation organizations.
  • Represent firmware technical direction in leadership and architecture reviews.
  • Develop engineering best practices, coding standards, and architectural review processes.
  • Guide and support engineers across experience levels in their professional and technical growth.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements.
  • Must pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Skills

  • C
  • C++
  • Python
  • SoC architecture
  • Low-level firmware
  • Silicon bring-up
  • Hardware/software co-design
  • Platform initialization flows
  • Compute Domains
  • ANC (Accelerator Network Controller)
  • CPU architecture
  • ARM/RISC architectures
  • On Chip Interconnect
  • Boot loader design
  • Platform Initialization sequences
  • Silicon Abstraction layers
  • Network controllers
  • High-performance compute sub systems
  • JTAG
  • Lauterbach TRACE32
  • Emulation platforms
  • FPGA Platforms
  • Azure hardware platforms
  • AI accelerator silicon
  • Confidential computing
  • Security firmware
  • Firmware performance optimization
  • Telemetry
  • RAS, reliability, and serviceability architecture

Location

  • U.S.
  • San Francisco Bay area
  • New York City metropolitan area

Work Type

  • Full-time

Experience Level

  • Principal
  • 6+ years technical engineering experience
  • 12–15+ years of experience in firmware, embedded systems, or SoC development

Education Level

  • Bachelor's Degree in Computer Science or related technical field

Salary/Compensations

  • USD $142,800 - $274,800 per year (U.S.)
  • USD $188,000 - $304,200 per year (San Francisco Bay area and New York City metropolitan area)

Benefits

  • Eligible for benefits and other compensation

About the Company

  • Microsoft Azure team
  • Microsoft

Equal Opportunity

  • Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
  • If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.