Walnut Creek, United States of America Hybrid

Network Optix is hiring a Senior Software Development Engineer, C++

About the Role

As a Senior Software Development Engineer specializing in C++, you will play a key role in advancing the core media processing capabilities of a scalable video server platform. Your focus will be on building and refining real-time video streaming infrastructure, ensuring efficient handling of media data across diverse formats and network conditions.

Key Responsibilities

  • Design, implement, and maintain components for video processing and streaming within a distributed media server architecture
  • Work extensively with video compression standards including H.264 and H.265, as well as container formats such as MP4 and MKV
  • Develop and optimize real-time transport mechanisms using protocols like RTSP, RTP, and WebRTC
  • Improve performance and reliability of low-latency video delivery pipelines
  • Extend and integrate media processing workflows based on FFmpeg
  • Refactor legacy codebases to enhance maintainability and system robustness
  • Strengthen test coverage through unit and functional testing practices
  • Collaborate with team members through code reviews and technical discussions

Required Qualifications

  • Proven expertise in modern C++ (C++11 or later) within multi-threaded, high-performance environments
  • Hands-on experience with media frameworks and video processing pipelines
  • Familiarity with video encoding, container formats, and streaming concepts
  • Direct experience implementing real-time media transport using RTSP, RTP, or WebRTC
  • Track record of developing low-latency or high-throughput systems
  • Experience writing and maintaining automated unit and functional tests
  • Interest in leveraging AI-assisted development tools to augment C++ development workflows

Preferred Background

  • Active participation in open source projects or communities
  • Practical knowledge of FFmpeg internals and media pipeline integration
  • Understanding of NAT traversal techniques including STUN, TURN, and ICE
  • Cross-platform development experience on Windows, Linux, and embedded systems
  • Experience with WebRTC media engine implementation

Technology Environment

Our stack centers on modern C++ (up to C++23), using Clang and MSVC compilers. We rely heavily on FFmpeg for media processing, support multiple video codecs and containers, and implement streaming via RTSP, RTP, and WebRTC. Network resilience is enhanced through STUN, TURN, and ICE protocols.

Work Environment

This is a hybrid role with flexible hours, available from select global locations. You'll collaborate with an international team of engineers while enjoying a supportive structure that values technical excellence and continuous improvement.

Benefits

  • Competitive salary and performance-aligned compensation
  • Comprehensive health coverage funded by the employer
  • Generous paid time off policy
  • Flexible scheduling to support work-life balance
  • Hybrid access to modern office spaces
  • Opportunity to work alongside recognized experts in video technology

Company Culture

We are a fast-growing technology firm recognized nine times on the Inc. 5000 list, driven by innovation in video systems and real-time media delivery. Our culture emphasizes global collaboration, technical ownership, and active contribution to open source initiatives that advance the field.

Required Skills
C++C++11C++23Multi-threadingVideo ProcessingFFmpegH.264H.265RTSPRTPWebRTCMedia StreamingContainer FormatsLow-latency SystemsReal-time Protocols C++C++11C++23Multi-threadingVideo ProcessingFFmpegH.264H.265RTSPRTPWebRTCMedia StreamingContainer FormatsLow-latency SystemsReal-time Protocols
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Network Optix
Network Optix (Nx) is a global powerhouse in video software development, driven by a mission to empower the creation of intelligent video-based solutions and products capable of converting video into actionable data. Over a decade in the making, the Network Optix Enterprise Video Operating System helps innovative organizations rapidly and affordably build world-class, custom-tailored, enterprise-scale video products and solutions. Nx is headquartered in Walnut Creek, California, with additional locations in Burbank, California, Portland, Oregon, Belgrade, Serbia; Hague, Netherland; Taipei, Taiwan, and regional teams distributed across the globe. Recognized on the Inc. 5000 Fastest Growing Companies list for 9 years running, we are committed to expanding our teams cross-functionally and globally. Network Optix aims to power the world’s most intelligent video solutions, with the ultimate goal of carving a path toward revolutionizing the landscape of video technology and transforming how we perceive the world around us.
All jobs at Network Optix Visit website
Job Details
Category embedded
Posted 2 hours ago