# NDI Software Engineer Vizrt (KMDF)

> Vizrt · Pune, India (Hybrid) · — · Posted 2026-05-15

**Workplace:** hybrid

**Department:** R&D

## Description

You will be at the forefront in shaping the future of NDI, a cross-platform multimedia IP streaming protocol used worldwide in live production workflows.  You'll be contributing and help shaping the entire software development lifecycle-from planning and designing user experiences to implementation, testing, documentation, and ongoing maintenance.  Innovation is at the heart of what we do: each month, you'll have dedicated time to explore and develop your own ideas and innovations.

### Key Responsibilities:

-   Design, develop, and debug Windows kernel-mode drivers for multimedia devices
-   Follow and contribute to architectural directions and contribute to long-term technical strategy
-   Write clean, maintainable, testable, and well-documented code
-   Participate in code reviews, mentoring, and technical knowledge sharing
-   Contribute to a healthy remote team culture through proactive communication and collaboration
-   Continuously improving development processes and tools

## Requirements

-   Proficiency in C/C++ and Windows kernel debugging tools
-   Experience with Windows Kernel Mode Driver Framework (KMDF) driver development
-   Familiarity with Windows OS internals and driver signing processes
-   Experience with USB communications protocols, device classes, and device descriptors
-   Deep knowledge of multithreading, memory management, and performance optimization
-   Familiarity with Cl/CD pipelines, unit testing, and automated build systems
-   Proven ability to work independently and collaboratively in a distributed environment
-   Strong problem-solving skills and a proactive mindset
-   Self-motivated and disciplined in a remote work environment

### Preferred Qualifications:

-   Experience with Windows Virtual USB Device Emulation (UDE)
-   Experience with WDF and/or UMDF Windows driver frameworks
-   Experience with USB Video Class (UVC) and Audio Class (UAC2) devices
-   General experience with multimedia ingest, processing, transport, and playback for audio and video streams
-   Familiarity with Linux and Mac multimedia frameworks

**Disclaimer: This position is offered through a partner company, with a primary focus on Vizrt deliverables.**

## Apply

[Apply at Vizrt](https://apply.workable.com/vizrt/j/591065297D/apply)

---
Powered by [Workable](https://www.workable.com)
