
Senior Software Development Engineer, C++
Network Optix
full-time
Posted on:
Location Type: Hybrid
Location: Taipei • Taiwan
Visit company websiteExplore more
Salary
💰 $172,500 - $253,000 per year
Job Level
Tech Stack
About the role
- Develop and enhance video processing and streaming components of the Nx Media Server
- Work with video formats, codecs, and container formats (H.264, H.265, MP4, MKV, etc.)
- Implement and improve real-time video transport protocols (RTSP, RTP, WebRTC, etc.)
- Optimize low-latency video pipelines and media streaming performance
- Integrate and extend FFmpeg-based media processing pipelines
- Refactor existing code and increase test coverage (UT and FT)
- Review the code of other members of the team
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
- Experience implementing high-performance or low-latency systems
- Experience implementing unit and functional tests
- Experience and/or desire for using AI development tools (i.e. Claude/Gemini) to complement your core C++ skills
- It is our goal to open our server source code as a tool to the entire C++ video world, so experience with driving open source communities is a plus.
- 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
Benefits
- Competitive compensation
- Paid time off
- Flexible working hours
- Hybrid work in our brand-new comfortable office
- Employer-sponsored health coverage
- Working with top industry experts in our international team
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++11video processingreal-time streaming protocolslow-latency systemsunit testingfunctional testingFFmpegmedia transport protocolsNAT traversalcross-platform development
Soft Skills
code reviewteam collaborationopen source community engagement