Verified current Job

Principal Software Engineer

Responsibilities include prototyping and evaluating new hardware and software designs, bringing up new SoCs and platforms, validating hardware and firmware features, debugging system-level issues, analyzing performance, and develo...

Job Full source details
Microsoft Redmond, WA,US, US Source published Oct 1, 2026 Verified 4 hours ago
✓ 95% verification score · Source: Microsoft Careers · Always confirm final requirements on the original source.
Complete source information imported The available role or programme description, requirements, benefits and source facts were imported from the public official endpoint and formatted for reading.
Principal Software Engineer opportunity at Microsoft
DeadlineTue Mar 30 6:03 PM 2027
EmploymentF U L L T I M E
CountryUS

Overview

Responsibilities include prototyping and evaluating new hardware and software designs, bringing up new SoCs and platforms, validating hardware and firmware features, debugging system-level issues, analyzing performance, and developing scalable automation frameworks and regression test suites. The candidate will work closely with architects, silicon design teams, firmware developers, operating system engineers, and system integration teams to define requirements, enable new capabilities, optimize platform performance, and drive resolution of complex hardware and software issues throughout the product lifecycle. Develop kernel and user mode components for Windows to enhance diagnostic and debugging capabilities at scale that meet our security and privacy standards. Envision processes and develop infrastructure that efficiently integrates the new diagnostic data for teams in Windows, IHVs a

Full job description

Full Job Description

Responsibilities include prototyping and evaluating new hardware and software designs, bringing up new SoCs and platforms, validating hardware and firmware features, debugging system-level issues, analyzing performance, and developing scalable automation frameworks and regression test suites. The candidate will work closely with architects, silicon design teams, firmware developers, operating system engineers, and system integration teams to define requirements, enable new capabilities, optimize platform performance, and drive resolution of complex hardware and software issues throughout the product lifecycle. Develop kernel and user mode components for Windows to enhance diagnostic and debugging capabilities at scale that meet our security and privacy standards. Envision processes and develop infrastructure that efficiently integrates the new diagnostic data for teams in Windows, IHVs and OEMs to put into practice. 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. A Bachelor's degree in Computer Science, Computer Engineering or other relevant field of study combined with similar relevant work experience. 7+ years of experience in software and/or product development. Demonstrated experience with C/C++ design, coding, debugging and testing skills. Solid communication skills required, including the ability to clearly express technical concepts in verbal and written forms. Solid understanding of SoC architecture, platform bring-up, boot flows, and system initialization. Experience with silicon validation, hardware debugging, and root cause analysis across hardware, firmware, and software layers. Knowledge of platform technologies and peripherals including PCIe, NVMe, USB, I2C, SPI, UART, GPIO, and power management. Solid understanding of operating system fundamentals, including memory management, scheduling, interrupts, synchronization, and multithreaded programming. Experience developing, debugging, and optimizing device drivers in Windows or Linux environments. Familiarity with Plug and Play architecture, device enumeration, power management, and driver lifecycle management. Experience with kernel debugging, crash dump analysis, hardware debuggers, and JTAG-based bring-up and validation tools. Proficiency in designing maintainable, modular, and reusable software components with a focus on scalability and long-term supportability. Experience developing automated validation frameworks, test infrastructure, and regression suites for pre-production and production hardware. Solid analytical and troubleshooting skills with the ability to debug issues across silicon, firmware, drivers, operating systems, and applications. Proven ability to collaborate effectively with cross-functional teams and external partners to deliver solutions that scale across multiple product generations and architectures. Experience working in Agile development environments and applying Scrum methodologies to deliver high-quality engineering outcomes.

Tips for this job

Practical JobOpportunity guidance. These tips do not replace official rules or create new eligibility requirements.

  1. Tailor the CV and application to the responsibilities and required skills stated on the official employer page.
  2. Use concrete evidence of relevant work, projects and measurable results rather than generic claims.
  3. Confirm location, work authorization, remote restrictions and sponsorship terms before applying.
  4. Apply through the original employer or official recruitment destination shown on this page.

Verification notes

Verified from public schema.org JobPosting structured data on the official source page. The complete published description, responsibilities, requirements and benefits were normalized when present; unstated facts were not inferred.

Original authoritative source

JobOpportunity is the discovery and verification layer. Confirm eligibility, dates, salary/funding and application instructions on the original source before submitting anything.

Apply through JobOpportunity →

Browse current JobOpportunity listings from Microsoft Careers →

Related opportunities

Other current verified records you may want to review.

Job

Sr. AI/ML Specialist Solutions Architect, GFS Specialist Solutions Architecture Team

Amazon Web Services, Inc. · United States

Are you passionate about pioneering the future of generative AI and eager to help the world's largest and most complex financial institutions sol...

Job

Network Deploy Technician , Global Network Delivery

Amazon Data Services, Inc. · United States

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we’re the people...

Job

Engineer Operations Technician , DCEO Operations Team

Amazon Data Services, Inc. · United States

Join our dynamic team and become a critical guardian of technological infrastructure! As a Data Center Engineering Technician, you'll play a pivo...

Job

RME Planner

Amazon.com Services LLC · United States

Operations is at the heart of Amazon’s business. We are known for our speed, accuracy, and exceptional service. Our buildings deliver tens of tho...

Job

Engineer Operations Technician , DCEO Operations Team

Amazon Data Services, Inc. · United States

Join our dynamic team and become a critical guardian of technological infrastructure! As a Data Center Engineering Technician, you'll play a pivo...

Job

Engineer Operations Technician , DCEO Operations Team

Amazon Data Services, Inc. · United States

Join our dynamic team and become a critical guardian of technological infrastructure! As a Data Center Engineering Technician, you'll play a pivo...

More ways to save

Discover deals, coupons and free courses on our sister site.

Explore DealVorio
Save more with DealVorio: deals, coupons, free courses, apps and books