Senior Software Development Engineer

1 Week ago • 4-6 Years • Full Stack Development • $117,200 PA - $294,000 PA

Job Summary

Job Description

Microsoft's Windows Silicon & Systems Integration team seeks a Senior Software Development Engineer to create software drivers and services for next-gen AI experiences on hardware products. This role involves developing kernel and user-mode drivers, analyzing performance bottlenecks across the AI stack, and collaborating with research and product teams. Responsibilities include leading technical discussions on driver architecture, producing efficient and maintainable code, reviewing team members' code, analyzing and resolving performance issues, and providing regular status updates. The ideal candidate will have strong experience in driver development for Windows or similar systems, expertise in C/C++, and experience with ML and graphics APIs.
Must have:
  • 4+ years experience
  • Driver development (Windows, Linux)
  • C/C++ programming
  • Performance analysis
  • Collaboration skills
Good to have:
  • Software architecture
  • ML/Graphics APIs (DirectML, DirectX)
  • Workload tracing tools
  • Performance analysis tools
  • Cross-team collaboration

Job Details

Overview

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 by:   

  • Creating iconic end-to-end products across hardware, software, and services that people love and use every day   
  • Leading and inspiring the industry through innovation and technology, enabling our ecosystem of partners to thrive   
  • Growing our business and the business of Microsoft  

 The Windows Silicon & Systems Integration team (WSSI)- is on a journey to create new experiences on the Windows platform. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want. Creating these new experiences and devices involves close partnership between hardware engineers, software engineers, designers, manufacturing along with the various industry partners that closely collaborate to create industry defining firsts.  

  

We are seeking a Senior Software Development Engineer who will work on creating software drivers and services that light up new AI experiences on next-gen hardware products. These AI experiences will shape how computers and other devices perceive the user and the user’s environment, and many will be centered around audio, camera, and sensors scenarios. On this team, you will work closely with several research and product teams to bring compelling new experiences to market. In addition to developing kernel and user-mode drivers, you will have the unique opportunity to work across teams to analyze and fix performance bottlenecks throughout the AI stack.   

  

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. 

  

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day. 

Qualifications

Required Qualifications 

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

 

Preferred Qualifications 

  • Bachelor's Degree in Computer Science, or related technical discipline 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 
  • Software architecture and design experience. 
  • System level power and performance analysis and strong OS fundamentals.  
  • Familiarity with ML and graphics APIs such as DirectML, DirectX, Vulkan, or OpenGL 
  • Use of workload tracing tools such as GPUView. 
  • Use of performance analysis tools such as ARM Development Studio and Snapdragon Profiler.  
  • Ability to quickly ramp-up on complex and unfamiliar codebase, and wok across multiple teams to drive code quality and performance. 

 

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year.  There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year.

 

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 per year.  There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $180,400 - $294,000 per year.

 

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:  

 

Microsoft will accept applications and processes offers for these roles on an ongoing basis.

 

 

 #WSSIjobs #gpudriver   

Responsibilities

  • 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 to leadership and dependent teams.  
  • Other 
  • Embody our and  

Similar Jobs

Anavation - Senior Cloud Developer

Anavation

Virginia, United States (Remote)
6 Days ago
Ruby play - Engineering Lead (Engagement Tools)

Ruby play

(Remote)
3 Hours ago
ByteDance - Software Engineer Intern (Cloud Native Infrastructure)

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
Google - Software Engineer III, Full Stack, Android

Google

San Jose, California, United States (On-Site)
1 Week ago
Next Level Business Services - Voice with C

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
6 Months ago
Google - Staff Software Engineer, YouTube, OTT MediaCo, Onboarding

Google

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Google - Senior Staff Software Engineer, Looker Modeling

Google

Kirkland, Washington, United States (On-Site)
1 Week ago
Google - Senior Software Developer, Embedded Systems/Firmware

Google

Waterloo, Ontario, Canada (On-Site)
1 Week ago
Nintendo - Senior Software Engineer - Gameplay

Nintendo

Redmond, Washington, United States (Hybrid)
2 Weeks ago
Ness Digital - Senior .Net Full-stack Engineer

Ness Digital

Timișoara, Timiș, Romania (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Nagarro - Associate Staff Engineer, Java

Nagarro

Canada (Remote)
6 Months ago
Epic Games - Senior DevOps Engineer

Epic Games

(On-Site)
2 Weeks ago
Google - Software Engineer II, Education and Activation

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Week ago
Crunchyroll - Staff Site Reliability Engineer

Crunchyroll

Mexico City, Mexico City, Mexico (On-Site)
5 Months ago
ByteDance - Backend Software Engineer (Cloud Platform), Cloud Infrastructure

ByteDance

Singapore (On-Site)
5 Months ago
Interactive Brokers - Java Software Engineer

Interactive Brokers

Zug, Zug, Switzerland (On-Site)
6 Months ago
ION - Senior Software Developer, Italy

ION

Italy (Hybrid)
6 Months ago
Google - Web Solutions Engineer

Google

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Google - Engineering Manager, Machine Learning, Translate

Google

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Google - Software Engineer II, Cloud AI Agent Space Backend

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

ByteDance - Software Engineer, ML System Architecture

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Nexon - Localization Copy Editor

Nexon

El Segundo, California, United States (Hybrid)
1 Month ago
Kavalirio - Equipment Operator

Kavalirio

Roswell, Georgia, United States (On-Site)
19 Hours ago
Google - Technical Program Manager III, Voice Experiences, Google Home

Google

Mountain View, California, United States (On-Site)
1 Week ago
The Walt Disney Company - Principal Software Engineer - Java

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
1 Day ago
Evolution - Online Game Presenter (Retail Associate Alternative) Up to $25/Hr

Evolution

Atlantic City, New Jersey, United States (On-Site)
7 Months ago
Microsoft - Software Engineer II

Microsoft

Santa Clara, California, United States (On-Site)
1 Week ago
ByteDance - Senior Software Engineer, Global Payment Risk & Compliance

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Patreon - Frontend Engineer, Platform

Patreon

New York, New York, United States (Hybrid)
1 Month ago
Google - Software Engineer, Systems Research, PhD, Early Career

Google

Sunnyvale, California, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Google - Software Engineer III, Embedded Performance

Google

London, England, United Kingdom (On-Site)
1 Day ago
Warner Bros Games - Lead Software Engineer

Warner Bros Games

San Francisco, California, United States (Hybrid)
1 Month ago
Niantic - Security Engineer, Production

Niantic

Zürich, Zurich, Switzerland (Hybrid)
1 Month ago
Velotio Technologies - Senior Engineer (ROR)

Velotio Technologies

Pune, Maharashtra, India (Remote)
1 Month ago
Google - Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Nagarro - Senior Engineer

Nagarro

United Kingdom (Remote)
6 Months ago
Info Stretch - Senior Java Engineer

Info Stretch

Dublin, County Dublin, Ireland (On-Site)
5 Months ago
Google - Staff Software Engineer, Infrastructure, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
5 Months ago
ByteDance - Software Engineer Intern (Cloud Native Infrastructure)

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Google - Senior Software Engineer, Borg, Google Cloud

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Day ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

London, England, United Kingdom (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Shanghai, Shanghai, China (Hybrid)

Beijing, Beijing, China (On-Site)

Washington, United States (On-Site)

Phoenix, Arizona, United States (On-Site)

Penang, Malaysia (On-Site)

London, England, United Kingdom (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug