Principal Software Engineer

Global technology company that develops software, consumer electronics, and services.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Gaming · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's xPU Kernel Team is seeking a Principal Software Engineer to help define the next generation of features for GPUs, NPUs, and other accelerator devices. This role is crucial in the heterogeneous compute space, focusing on Windows infrastructure and driver interfaces for workload submission, memory management, and device management. The position involves working with industry partners, identifying data-driven opportunities, and implementing critical features that power innovations in AI, gaming, and media. The role requires deep expertise in driver development, kernel-mode programming, and hardware architecture. As part of Core OS, you'll support Microsoft's cloud businesses and billions of customers worldwide. The position offers remote work flexibility, competitive compensation, and comprehensive benefits. This is an opportunity to make a significant impact on Microsoft's systems software excellence, working with cutting-edge technology and collaborating with teams across the company.

Last updated 32 minutes ago

Responsibilities For Principal Software Engineer

  • Lead identification of dependencies and development of design documents
  • Lead architecture discussions and create proposals
  • Produce extensible and maintainable code
  • Optimize, debug, refactor, and reuse code
  • Maintain communication with key partners across Microsoft ecosystem
  • Break down long-term project vision into milestones
  • Guide team members for project estimation

Requirements For Principal Software Engineer

Rust
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years of experience of CPU, memory, and device hardware architectures
  • Understanding of memory management fundamentals
  • 2+ experience with systems programming in the kernel
  • Strong kernel debugger skills
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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 Engineer

Principal Software Engineer

Principal Software Engineer position at Microsoft in Hyderabad, focusing on Work Management Experience team, building modern project management tools with 10+ years of experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on Windows accessibility features, requiring 10+ years of experience in C++ and software development.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on security and data governance solutions, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Communication Services, building scalable data infrastructure and customer interaction solutions with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft's 1ES team, focusing on developing engineering tools and services, offering competitive salary and remote work options.