Theme

Language

Global EN
Sweden ENSV
India EN

Principal Modeling Architect

Technology, Data & Digital · Software & Web Development · Embedded Systems

In short

Microsoft Azure is looking for a Principal Modeling Architect to lead pre-silicon software development for custom silicon. This role involves defining architectural direction, solving complex system-level challenges, and influencing silicon architecture and firmware readiness. Responsibilities include designing SystemC/TLM models, developing firmware, and supporting bring-up activities, while also defining hybrid development strategies and mentoring engineers.

Responsibilities

  • Lead resolution of complex system-level challenges spanning virtual platforms, firmware, silicon architecture, validation infrastructure, software enablement, and hybrid execution environments.
  • Define architectural direction for SystemC/TLM-based virtual platforms supporting multiple generations of Azure silicon.
  • Identify technical risks, technology gaps, and scaling challenges across programs, then drive practical solutions.
  • Establish engineering standards, modeling practices, reusable frameworks, debug strategies, and validation approaches.
  • Work across multiple silicon programs as a shared technical leader and subject matter expert.
  • Define reusable platform capabilities across Azure hardware initiatives.
  • Influence silicon architecture, firmware readiness, validation methodologies, and platform bring-up strategy through early technical engagement.
  • Drive alignment across architecture, design verification, firmware, operating system, emulation, prototyping, and platform teams.
  • Design and develop SystemC/TLM-2.0 models for complex SoC subsystems including PCIe, memory, boot infrastructure, compute clusters, interconnect, and platform services.
  • Develop and debug low-level firmware and validation software running on virtual platforms.
  • Support firmware bring-up activities including UEFI, Windows Boot, PCIe initialization, platform enumeration, early driver enablement, and operating system integration.
  • Debug complex interactions spanning hardware, firmware, operating systems, virtualization environments, simulation infrastructure, host systems, and modeling frameworks.
  • Analyze and optimize simulation performance, scalability, usability, and debug productivity.
  • Contribute to architectural integration of virtual platforms with emulation and prototyping systems.
  • Help define Microsoft's long-term hybrid development strategy by combining simulation, emulation, and prototyping technologies.
  • Partner with DV, firmware, architecture, and platform teams to determine where virtual models, emulation, FPGA prototyping, and hybrid flows provide the most value.
  • Mentor engineers through design reviews, architecture guidance, technical coaching, and hands-on problem solving.
  • Prototype, prove, and de-risk complex solutions before transitioning ownership to development teams.
  • Build organizational capability by enabling all engineers to understand, maintain, and extend solutions.
  • Raise engineering quality by promoting reusable, maintainable, scalable solutions rather than short-term fixes.

Requirements

  • 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.
  • 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.
  • Must provide proof of country of citizenship or US residency for assessment of eligibility to access export-controlled information.
  • Citizenship will be verified with a valid passport.
  • Lawful permanent residents, refugees, and asylees may verify status using other documents, where applicable.

Desired Qualifications

  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience with coding OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience with coding OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 12+ years technical engineering experience with coding OR equivalent experience.
  • 3+ years experience leading technical projects beginning-to-end.
  • Experience developing complex software systems using C/C++.
  • Experience in firmware, systems software, silicon development, virtual platforms, or pre-silicon development environments.
  • Experience working across hardware, firmware, and software boundaries.
  • Experience leading technical projects from architecture through delivery.
  • Experience debugging, root-cause analysis, and technical problem-solving skills.
  • Experience with SystemC and TLM-2.0 modeling.
  • Experience with Synopsys Virtualizer, Arm Fast Models, Cadence Helium, or similar virtual platform technologies.

Benefits

  • Certain roles may be eligible for benefits and other compensation.
  • Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

Skills

C++SystemCTLM-2.0UEFIPCIe
#Hardware Engineering#Firmware Engineering#SystemC#TLM-2.0#Virtual Platforms#Silicon Architecture#Pre-silicon Development#C++
Microsoft Logo

About Microsoft

Empowering every person and organization on the planet to achieve more

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting…

Microsoft Logo

Company

Microsoft

Job Posted

9 hours ago

Employment Type

Full Time

Work mode

Hybrid

Salary

US$142,800–274,800 / year

Experience Level

Senior

Locations

United States

Qualification

Doctoral, Master, Bachelor

Applicants

Be an early applicant