Software Engineer II - Operating Systems (OS) Software/Hardware Optimization
Core
Analyze performance, power, and reliability of AI and GPU code within the Windows operating system, implementing OS improvements and secure, scalable code.
Role type
Senior IC operating systems software engineer (AI/GPU optimization)
Builds
Feature and operating-system improvements for the latest Windows OS
Domain
Operating Systems, AI, GPU, Graphics
Deliverable
production ML models
Required skills
C/C++, scripting languages (PowerShell), benchmark usage (3DMark, Procyon AI, MLPerf), modern OS analysis (Windows, Linux), AI workloads/APIs, ONNX/ONNX Runtime, GPU APIs (DirectX, Vulkan), driver development
Preferred skills
Game engine development, 3D application development
Technologies
Windows, Linux, ONNX, ONNX Runtime, DirectX, Vulkan, PowerShell, 3DMark, Procyon AI, MLPerf
Responsibilities
Analyze performance, power, and reliability fundamentals of AI and GPU code; collect telemetry and logs to analyze bugs and bottlenecks; design, implement, and test OS improvements; review human- and AI-generated code; contribute to architecture discussions and design documents.
Seniority
Senior, hands-on IC
