Network Optix18.03.26
AI SCORE 8.5

Senior C++ Software Engineer - Remote Video Processing

$140K–$180K/year

About the Role

We're hiring a Senior C++ Software Engineer to join our dynamic team at Network Optix, where you'll work on cutting-edge video processing solutions. This Senior C++ Software Engineer role offers the opportunity to develop innovative video products and solutions that transform how we perceive video technology. As a Senior C++ Software Engineer, you'll be part of a global team dedicated to pushing the boundaries of video software development.

What You'll Do

  • Develop and enhance video processing and streaming components of the Nx Media Server.
  • Work with various video formats, codecs, and container formats including H.264, H.265, MP4, and MKV.
  • Implement and optimize real-time video transport protocols such as RTSP, RTP, and WebRTC.
  • Optimize low-latency video pipelines and improve media streaming performance.
  • Integrate and extend FFmpeg-based media processing pipelines.
  • Refactor existing code and increase test coverage through unit and functional tests.
  • Review and provide feedback on code written by other team members.

Requirements

  • Strong background in C++11 (or newer) in a multi-threaded environment.
  • Experience working with video processing pipelines or media frameworks.
  • Understanding of video codecs, container formats, and media streaming concepts.
  • Experience with real-time streaming protocols such as RTP, RTSP, or WebRTC.
  • Proven ability in implementing high-performance or low-latency systems.
  • Experience with unit and functional testing.
  • Familiarity with AI development tools (e.g., Claude/Gemini) is a plus.

Nice to Have

  • Experience working with FFmpeg.
  • Understanding of media transport protocols and NAT traversal (STUN/TURN/ICE).
  • Cross-platform development experience with Windows and Linux, including embedded devices.
  • Experience with WebRTC media pipelines.

What We Offer

  • Competitive compensation package.
  • Paid time off and flexible working hours.
  • Hybrid work options in our comfortable offices located in Belgrade, Hague, Burbank, Walnut Creek, and Portland.
  • Employer-sponsored health coverage.
  • Collaboration with top industry experts in an international team.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Senior C++ Software Engineer role at Network Optix offers a unique opportunity to work on innovative video processing solutions in a flexible remote environment.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.