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. ## What You’ll Be Doing
Examine various camera APIs and develop plugins for different vendors
Add support for new cameras and devices (NVRs, DVRs, intercoms, IP speakers, etc.)
Implement support for new camera features and capabilities
Maintain and improve camera support on the server side
Collaborate with the core server team to enhance camera-server interaction
Investigate Wireshark logs and server logs to diagnose and resolve issues reported by technical support
Troubleshoot complex problems, including server crashes and device-specific issues
Interact with device manufacturers to improve and stabilize integrations
Refactor existing code and increase unit and functional test coverage
Participate in code reviews
Assist the Support team in analyzing complex field issues
Domain / Areas of Work
Each integration typically involves working across multiple protocols and includes:
Camera discovery
Capability detection
Configuration management
Device control
Media stream handling
Video analytics data processing
Camera Features You’ll Work With
Audio/video sources and encoders
PTZ (pan-tilt-zoom)
Advanced hardware features (wipers, heaters, etc.)
Solid understanding of OOP and software design patterns
Strong debugging and problem-solving skills
Experience writing unit and functional tests
Experience with web services, SOAP, and ONVIF (desirable)
Experience with Qt 6 (desirable)
Technical Skills
Ability to write efficient, portable C++ code in a multi-threaded environment
Strong understanding of asynchronous programming
Ability to work with and evolve an existing codebase
Experience with CMake and Git
Basic system administration skills
Experience working with issue tracking tools (e.g., Jira)
Knowledge
Strong knowledge of C++17/20 and STL (C++23/26 is a plus)
Understanding of algorithms and data structures
Knowledge of concurrent programming
Solid understanding of memory management (low-level and high-level)
Understanding of Windows and Linux internals
Deep understanding of OOP and design patterns
Strong understanding of networking fundamentals and HTTP
Nice to Have
Cross-platform development experience (Windows/Linux, including embedded systems)
Familiarity with Boost
Understanding of device-level integrations and video systems
Experience working with analytics from vendors (e.g., Uniview, Vivotek)
Familiarity with modern AI-assisted development tools (e.g., code generation, static analysis, or developer productivity tools)
What we offer
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
The position is ideally a hybrid role in one of our offices located in Taipei, Taiwan; Hague, Netherlands; Burbank, CA; Walnut Creek, CA and Portland, OR; Belgrade, Serbia. Please note: *We do not accept unsolicited resumes from third-party recruiters or staffing agencies. We celebrate the diversity of our workforce, which includes people of all cultural, national, racial, gender identities, and those who have served in the military. We strive for an environment where creativity and collaborative growth thrive. If you have a disability or special need that requires accommodation, please let us know. CCPA disclosure notice