Do you want to be a part of the Silicon Graphics Media and Artificial Intelligence (SiGMA) platform team? We are hiring for multiple positions in multiple locations – if you’re interested in knowing more about opportunities in SiGMA, please see the below for more details!
Note: We have several upcoming positions – stay tuned as we’ll continuously update this blog post as more job opportunities become live!
Windows Digital Media Security The Windows Digital Media Security team is looking for a Senior Software Engineer who is passionate about digital security and is excited to work on cutting edge digital rights management (DRM) solutions for digital media including AI/ML models and video/audio utilizing latest hardware innovations. We are responsible for DRM and protection of various digital media on Windows operating system. You will be working on mid- and low-level system software interacting with the state-of-the-art GPU and NPU hardware. You will be a member of an experienced team that is responsible for collaborating with internal and external partners to solve problems around digital security. A good understanding of general hardware-accelerated computation using graphics libraries for GPUs is valuable, should be comfortable working on mid- to low-level system software. Opportunities on this team:
|
Direct Machine Learning (ML) Platform
The Direct Machine Learning (ML) Platform Team in the Core OS organization places Microsoft’s best innovations in machine learning and AI in the hands of millions of Windows developers worldwide. The Direct ML Team is responsible for driving platform innovations for machine learning across various hardware architectures at the scale of the Windows ecosystem. Our platform, built on the DirectML core operating system stack, helps power countless machine learning workloads from computer visions, audio and video to the latest generative AI models such as the many generative art and large language models. Our mission is to realize the AI PC vision for Windows and make Windows an AI-first computing platform for developers by delivering breakthrough technology that helps drive Microsoft’s leadership in AI for years to come. We are a learn-it-all team with passion and specialty in designing high-performance platforms that leverage cutting-edge hardware capabilities ranging from optimized Graphics Processing Unit (GPU) compute kernels to dedicated AI processor architectures on the Neural Processing Unit (NPU). We are looking for a Principal Software Engineer, Senior Software Engineers and Software Engineers II with a desire to learn and be immersed in this fundamental platform shift that AI brings to the world by helping the team to build highly efficient execution engines and tools in a fast-moving but highly collaborative environment. This important role offers a significant potential to positively impact Microsoft’s future and the industry. Opportunities on this team:
|
Compiler and Content Tools
GPU-driven industries like gaming, machine learning, and technical computing are growing rapidly due to rising GPU performance. As performance increases, so does code complexity, making GPU programming languages ever more critical to these industries. The High-Level Shader Language (HLSL) compiler team is responsible for advancing graphics and GPU programming by driving new initiatives to design, implement, and expose the latest in GPU hardware features. We work with hardware partner teams to develop new features, and with game/app developer teams to make sure those features meet their needs. We are seeking an experienced Senior Software Engineer and Software Engineers II to help us define and build the future of GPU programming through HLSL for Xbox and Windows. Opportunities on this team:
The DirectStorage team delivers world-class graphics, compression, and IO technologies for Windows and Xbox. As the size of content grows ever larger, you can help shape the future of gaming by accelerating the rate at which the GPU can get all of that data, via compression, and taking advantage of newer, high speed, storage devices that are becoming more available, and other ideas we haven’t even thought of yet! We are looking for engineers with experience and a strong desire to build cutting edge graphics IO systems. The ideal candidate is one who has experience in graphics, both rendering and compute, with a strong understanding of (and excitement for) compression and all the various IO subsystems. Opportunities on this team:
|
Graphics / Compute Kernel
Accelerators like GPUs and NPUs power a vast array of important technologies, from the AI/ML advances we see every day in the headlines to streaming infrastructure, virtualizing the desktop, and rendering 3D for movies and games. Our team is responsible for the kernel components at the heart of graphics and compute device support in Windows. We drive the evolution of the Windows Display Driver Model (WDDM) and the Microsoft Compute Driver Model (MCDM), and we own a large breadth of functionality that enables heterogeneous compute on accelerators such as GPUs and NPUs in the Windows ecosystem. We’re responsible for accelerator technologies such as scheduling, memory management, and virtualization both for cloud and client environments (including our Linux support through WSL), along with much more. Our team has partnerships with teams across Microsoft, including Azure, Xbox, and Surface and with our Independent Hardware Vendor (IHV) partners such as AMD, Intel, NVIDIA, Qualcomm and more. We are at the forefront of this field and are an active participant in evolving the role of GPUs and other compute devices in our ever-growing ecosystem. We’re looking for Senior Software Engineers who are passionate about OS internals, security, virtualization and heterogeneous compute technology generally, to help develop new content and workload management features to support this quickly evolving field, as well as new security features that leverages device virtualization and containerization. Candidates should have good quality habits, good understanding of OS internals, debugging skills, and enjoy challenging investigations. We’re also looking for a Principal Software Engineer Lead who is passionate about OS internals, security, heterogeneous compute technology and virtualization to lead a team focus on GPU virtualization and containerization. You will be expected to lead the architecture and set direction of the various component involved. Opportunities on this team:
|
Xbox Graphics
The Xbox Graphics team is seeking talented engineers who are excited to work on state-of-the-art graphics, compression, and emulation systems. Our diverse team works at the intersection of hardware and software to provide industry-leading game development technology. Working closely with hardware engineers and game developers, we define the future of graphics and game development. If making important contributions to graphics drivers, tools, firmware, or GPU architecture sounds like fun (we think so), then we want to talk to you! Opportunities on this team:
|
Xbox Video and Audio
The Xbox Video and Audio team is looking for Senior Software Engineers and a SDE II who is passionate about video and audio and is excited to work on cutting edge hardware. We are responsible for all things video and audio related on Xbox and beyond! You will be working on low-level drivers and firmware interacting with the state-of-the-art graphics, video hardware, audio and associate hardware as well as a variety of video and audio technologies including but not limited to video and audio encode, decode, color processing, motion estimation, rate control, sample rate conversion, convolution/reverb etc. You will be a member of an experienced team that is responsible for collaborating with internal and external partners to solve challenging problems in the area of Xbox video and audio. To deliver on our vision, we are looking for a candidate with a few years of prior experience on low-level firmware or driver level code development.
Opportunities on this team:
|
Windows Audio
The Windows Audio team is looking for a Senior Software Engineer who is passionate about audio and is excited to work with a variety of cutting-edge hardware and audio processing technologies. Our team focuses on building solutions to enable industry-leading audio technologies for PCs, Xbox, and new classes of Windows-based devices which include state of the art AI based solutions both for CPU and NPU. Our goal is to provide a platform to enable the best possible 2-D and 3-D audio experience across the entire Windows ecosystem. You will be a member of an experienced team that is responsible for collaborating with internal and external partners to solve problems in the audio domain. Your work will include building OS features to utilize the latest audio standards, hardware technologies and DSPs, debugging issues impacting end-user reliability, and helping shape the future of the Windows Audio Platform. A good understanding of audio and general media concepts is required while work experience in the Audio domain is preferred. Also, familiarity or experience with firmware/driver development is valuable to have. Opportunities on this team:
|
Gaming ML
The Gaming ML team in the Core OS organization works on applications of AI and Machine Learning to Computer Graphics, Computer Gaming and Media. The Gaming ML team is involved in development of cutting-edge AI techniques including development of novel neural networks and efficient real-time implementation of large neural networks on GPUs and dedicated AI processors known as NPUs. Research is at the core of our mission as we aim to revolutionize graphics and gaming with the use of AI. The team is responsible for delivering AI solutions for gaming and graphics across a broad range of Microsoft and third party devices and platforms, including desktop PCs, laptop PCs and dedicated gaming devices such as Xbox consoles. To deliver on our mission, we are looking for a Software Engineer II with a passion for advancing AI, graphics, and gaming and who has the skills and desire to keep up with the breathtakingly rapid advances of AI in the area. The candidate has an opportunity for broad impact and to influence the direction of AI software and AI hardware to be one of the early pioneers in the area, which, despite of recent advances, is still in its infancy. The candidate should possess prior working experience in computer graphics or imaging and prior working experience with neural networks.
Opportunities on this team:
|
Any remote?