Back to jobsJob overview
About the role
Senior Software Engineer – Windows Silicon and Hardware Enablement at Microsoft
Required Skills
c++windows driversai/mlgraphics apisperformance analysissoftware architecturekernel developmentuser-mode driverssystem debugging
About the Role
Senior Software Engineer role focused on creating software drivers and services for next-gen AI experiences on Windows hardware. The position involves developing kernel and user-mode drivers for graphics and AI, analyzing performance bottlenecks, and collaborating with research and product teams. This role requires expertise in Windows driver development and system-level performance analysis.Key Responsibilities
- Leads technical discussions on architecture of Graphics and AI drivers
- Produces extensible, maintainable, and efficient code
- Reviews team members' code for quality standards
- Analyzes and fixes performance bottlenecks using tools
- Builds work schedules and provides status updates to leadership
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience OR equivalent
- 2+ years experience developing drivers for Windows, Linux, RTOS or similar systems
- 2+ years industry experience coding and debugging with C or C++
- Experience with software architecture and design
Nice to Have:
- Bachelor's Degree AND 6+ years technical engineering experience OR equivalent
- System level power and performance analysis and strong OS fundamentals
- Familiarity with ML and graphics APIs (DirectML, DirectX, Vulkan, OpenGL)
- Experience with workload tracing tools (GPUView)
- Experience with performance analysis tools (ARM Development Studio, Snapdragon Profiler)
- Ability to ramp-up on complex codebases and work across multiple teams
Benefits & Perks
- Industry leading healthcare