Senior Software Engineer (Windows ML MLIR Platform)
Core
Design, implement, test, and support production-quality compiler and runtime features for the Windows ML MLIR platform, optimizing model execution across CPU, GPU, and NPU hardware.
Role type
Senior IC compiler and runtime engineer (Windows ML MLIR)
Builds
Compiler and runtime features for the Windows ML MLIR platform
Domain
Systems software, compilers, machine learning infrastructure, heterogeneous hardware
Deliverable
production ML models
Required skills
C++, C, C#, Java, JavaScript, Python, MLIR, LLVM, ONNX Runtime, graph transformations, operator lowering, memory management, performance analysis, model inference, graph compilation, systems software, compilers, runtimes, machine learning infrastructure, performance-critical platform components
Preferred skills
experience with local model integrations in system- or application-level components, experience with modern C++ debugging, experience with production software development
Technologies
MLIR, LLVM, ONNX Runtime
Responsibilities
Design, implement, test, and support production-quality compiler and runtime features; Optimize model execution across CPU, GPU, and NPU hardware; Own complex features from design through deployment; Collaborate with Windows, model, runtime, and silicon-partner engineers to integrate new capabilities and resolve end-to-end performance and compatibility issues
Seniority
Senior, hands-on IC