Senior C++ Software Engineer - Remote Video Processing
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.
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.
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