Subscribe to the latest remote jobs:

NDI Software Engineer Vizrt (KMDF)

🇮🇳 India

Management

C++

Design

Testing

Video

NDI Software Engineer Vizrt (KMDF)

from 🇮🇳 India

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
  • 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.

by @maxrusakovic