Senior Software Development Engineer

24 Minutes 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

Google - Software Engineer, Early Career, Chrome

Google

Mexico City, Mexico City, Mexico (On-Site)
20 Hours ago
Zeta - Engineering Manager - Cloud Security (DevSecOps)

Zeta

Bengaluru, Karnataka, India (On-Site)
6 Months ago
ByteDance - Cloud Site Reliability Engineer

ByteDance

San Jose, California, United States (On-Site)
3 Weeks ago
PlayStation Global - Senior System Software Engineer

PlayStation Global

San Mateo, California, United States (On-Site)
2 Weeks ago
Google - Software Engineer II, Device Integrity, Web and IOS

Google

Zürich, Zurich, Switzerland (On-Site)
22 Hours ago
ASSIST Software - Node.js Engineer

ASSIST Software

Suceava, Suceava County, Romania (Remote)
5 Months ago
Google - Staff Software Engineer, Network Interface Card Firmware, SmartNIC

Google

Sunnyvale, California, United States (On-Site)
20 Hours ago
ION - Lead Java Developer, New York

ION

New York, New York, United States (Hybrid)
6 Months ago
Canva - Engineering Manager - (Python/Javascript) - Internal Apps

Canva

Brisbane, Queensland, Australia (Remote)
1 Week ago
Trend Micro - Fullstack Development Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NICE - Senior Cloud SRE

NICE

Pune, Maharashtra, India (Hybrid)
5 Months ago
Google - Senior Software Engineer, Titan Agent Framework

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
20 Hours ago
Ness Digital - Senior BI Developer

Ness Digital

Iași, Iași County, Romania (Remote)
1 Month ago
Canva - Fullstack Software Engineer - Video Compositor

Canva

Adelaide, South Australia, Australia (Remote)
1 Week ago
Google - Software Engineer II, Chrome Web Store

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
21 Hours ago
Google - Software Engineer II, Back End, Core

Google

Mexico City, Mexico City, Mexico (On-Site)
21 Hours ago
Quizizz - Platform Engineer

Quizizz

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Google - Software Engineer III, Full Stack, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
5 Months ago
Every matrix - Middle Java Developer

Every matrix

Bucharest, Bucharest, Romania (Hybrid)
3 Weeks ago
Aristocrat Gaming - DevOps Engineer

Aristocrat Gaming

Ohrid, Municipality Of Ohrid, North Macedonia (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

ByteDance - Research Scientist Graduate (High-Performance Computing (Inference Optimization) - Vision AI Platform)

ByteDance

San Jose, California, United States (On-Site)
3 Days ago
ByteDance - Software Engineer, AML Machine Learning Systems

ByteDance

Seattle, Washington, United States (On-Site)
2 Months ago
Match Group - Machine Learning Engineer

Match Group

New York, New York, United States (Hybrid)
6 Months ago
Riot Games - Manager, Data Science - League Studio, League Data Central

Riot Games

Los Angeles, California, United States (On-Site)
5 Months ago
Google - Preservation Program Analyst, Information Governance

Google

Boulder, Colorado, United States (On-Site)
21 Hours ago
Moonbug Entertainment - Sr. Client Success Manager

Moonbug Entertainment

California, United States (On-Site)
3 Weeks ago
Netflix - Product Manager, Content Operations Data

Netflix

Los Gatos, California, United States (Remote)
5 Months ago
Blind Squirrel Games - Senior Character Artist

Blind Squirrel Games

California, United States (Hybrid)
3 Months ago
Argus Labs - Technical Artist Lead

Argus Labs

United States (Remote)
1 Month ago
The Walt Disney Company - Senior QA Analyst

The Walt Disney Company

Glendale, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Google - Software Engineer II, Android Wear Google Messages

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
22 Hours ago
Google - Senior Software Engineer, Full Stack, Google Cloud Technical Infrastructure

Google

Sunnyvale, California, United States (On-Site)
19 Hours ago
Google - Software Engineering Manager II

Google

Mountain View, California, United States (On-Site)
21 Hours ago
Google - Early Career Software Engineer, Black Community Inclusion

Google

State Of Minas Gerais, Brazil (On-Site)
3 Months ago
Google - Senior Software Engineer, Google Cloud Global Networking

Google

Atlanta, Georgia, United States (On-Site)
19 Hours ago
Google - Staff Software Engineer, Infrastructure, Google Cloud AI

Google

Kirkland, Washington, United States (On-Site)
20 Hours ago
Payactiv - Software Engineer

Payactiv

Milpitas, California, United States (Hybrid)
6 Months ago
Aristocrat Gaming - Solutions Architect

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
1 Month ago
Nagarro - Senior Staff Engineer, .Net Fullstack

Nagarro

India (Remote)
6 Months ago
Knack Studios - Power Automate Developers

Knack Studios

Chennai, Tamil Nadu, India (On-Site)
10 Months 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.

Redmond, Washington, United States (On-Site)

Hyderabad, Telangana, India (On-Site)

São Paulo, State Of São Paulo, Brazil (On-Site)

Redmond, Washington, United States (On-Site)

Prague, Prague, Czechia (On-Site)

Beijing, Beijing, China (On-Site)

Redmond, Washington, United States (On-Site)

Stockholm, Stockholm County, Sweden (On-Site)

Sydney, New South Wales, Australia (On-Site)

Mountain View, California, United States (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