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
Requirements
- Coding in languages including, but not limited to, C, C++, C-Sharp, or Python
- Experience developing drivers for Windows, Linux, RTOS or similar systems.
- Software architecture and design experience.
- System level power and performance analysis and OS fundamentals.
- Familiarity with ML and graphics APIs such as DirectML, DirectX, Vulkan, or OpenGL.
- Use of performance analysis tools such as ARM Development Studio and Snapdragon Profile
Responsibilities
- Contributes to technical discussions on 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 ensure 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.
- Embody our Culture and Values
Other
- Bachelor's degree in computer science, or related technical discipline
- 2+ years technical engineering experience
- Ability to quickly ramp-up on complex and unfamiliar codebase, and work across multiple teams to drive code quality and performance
- Embody our Culture and Values
- Equal opportunity employer, with consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, etc.