Senior Software Development Engineer

Microsoft is on a mission to build platforms and products that create and complete magical experiences across Microsoft, to empower every person and organization to achieve more.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI

Description For Senior Software Development Engineer

Microsoft's Windows Silicon & Systems Integration team (WSSI) is seeking a Senior Software Development Engineer to work on creating software drivers and services that enable new AI experiences on next-gen hardware products. The role focuses on developing kernel and user-mode drivers for AI experiences centered around audio, camera, and sensors scenarios. You'll work closely with research and product teams to bring compelling new experiences to market and optimize performance across the AI stack. The position offers a unique opportunity to work at the intersection of hardware and software, developing solutions that will shape how computers interact with users and their environment. The role requires expertise in driver development, system architecture, and performance optimization, with a strong focus on AI and ML technologies. Microsoft offers a collaborative environment with industry-leading benefits and the chance to work on cutting-edge technology that impacts millions of users worldwide. The position combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to work across teams to drive innovation in AI-powered computing experiences.

Last updated 13 days ago

Responsibilities For Senior Software Development Engineer

  • Leads technical discussions for the architecture of Graphics and AI user-mode and kernel-mode drivers
  • Leads by example within the team by producing extensible, maintainable, and efficient code
  • Reviews other team members' code to assure it meets the team's and Microsoft's quality standards
  • Analyzes and fixes performance bottlenecks using available tools
  • Builds a realistic work schedule for their areas of ownership and provides regular status updates

Requirements For Senior Software Development Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • 2+ Experience developing drivers for Windows, Linux, RTOS or similar systems
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python

Benefits For Senior Software Development 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 Senior Software Development Engineer

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft working on Data Processing Unit (DPU) development for Azure cloud infrastructure.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on DPU silicon development for cloud infrastructure, requiring extensive experience in RTL verification and silicon validation.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft, focusing on DPU development and verification for cloud infrastructure, requiring 8+ years of experience in design verification.

Senior Firmware Engineer

Senior Firmware Engineer role at Microsoft focusing on security solutions for Azure infrastructure, requiring 8+ years of hardware and firmware security experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU Runtime OS development and hardware accelerator drivers for cloud infrastructure.