Principal Software Engineering Lead

Microsoft is a technology company that empowers every person and every organization on the planet to achieve more.
$137,600 - $267,000
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineering Lead

Microsoft Windows Silicon & System Integration (WSSI) team is seeking a highly motivated Principal Software Engineer with a strong development background in firmware and drivers on x86/ARM system on chip (SOCs) for windows platform. This role is crucial in system design and implementation, collaborating with hardware and software architects and developers to establish engineering requirements and deliverables, and oversee the complete integration of systems and software. The candidate will ensure that product-specific operating systems (OS) deliverables and features are aligned with both internal and external partners.

Key responsibilities include:

  • Driving engineering requirements and implementation
  • Working with cross-functional teams to gather software requirements
  • Leading design discussions and owning design decisions
  • Developing and executing software integration and validation plans
  • Leading validation planning and identifying test tools/resources
  • Optimizing, debugging, and refactoring code
  • Mentoring team members on complex features and systems
  • Running code in simulated environments to confirm functionality
  • Integrating automation features in testing plans

The ideal candidate should have:

  • Bachelor's Degree in Computer Science or related field with 10+ years of experience (or Master's with 8+ years)
  • Experience in designing, developing, debugging, and shipping low-level drivers on Windows
  • Knowledge of ARM processor family and software development
  • Experience with software version control systems and CI/CD pipelines
  • Understanding of UEFI, ARM trust zone, Bootloaders, and BSPs

Microsoft offers a competitive salary range of $137,600 - $267,000 per year (higher in San Francisco and New York City areas) and comprehensive benefits including healthcare, educational resources, and generous time off.

Join Microsoft's mission to empower every person and organization on the planet to achieve more, in a culture that values respect, integrity, and accountability.

Last updated 5 months ago

Responsibilities For Principal Software Engineering Lead

  • Drive engineering requirements and implementation
  • Work with cross-functional teams to gather software requirements
  • Lead design discussions and own design decisions
  • Develop and execute software integration and validation plans
  • Lead validation planning and identify test tools/resources
  • Optimize, debug, refactor, and reuse code
  • Mentor team members on complex features and systems
  • Run code in simulated environments to confirm functionality
  • Integrate automation features in testing plans

Requirements For Principal Software Engineering Lead

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience in designing, developing, debugging and shipping low-level drivers on Windows
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Experience with software version control systems (such as GIT, ADO, etc.) for large scale software development
  • Understanding of ARM processor family and software development on ARM processor
  • Experience in C/C++ developing firmware and/or device drivers
  • Knowledge of Unified Extensible Firmware Interface (UEFI), ARM trust zone, Bootloaders, Board support packages (BSP) is a plus
  • Experience with the SOC Hardware/Software architecture

Benefits For Principal Software Engineering Lead

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineering Lead

Principal Quantum Hardware Engineer

Lead quantum hardware engineering role at Microsoft, focusing on quantum computer development and system integration with extensive travel requirements.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime Operating System development with emphasis on confidential computing and embedded systems.

Principal Design Verification Engineer

Principal Design Verification Engineer role at Microsoft, focusing on AI System on Chip development with 15+ years of experience required.

Principal Software Engineer- Windows Silicon & System Integration team

Principal Software Engineer role at Microsoft working on Windows Silicon & System Integration, focusing on firmware and driver development.

Senior Verification Engineer

Senior Verification Engineer role at Microsoft focusing on SOC design verification, requiring 12+ years of experience in pre-silicon verification and expertise in UVM and System Verilog.