Principal Modeling Architect
Technology, Data & Digital · Software & Web Development · Embedded Systems
In short
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
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…
Company
MicrosoftJob 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
Applicants
Be an early applicant
