Walnut Creek, California Remote (Global)

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

Join a globally distributed engineering team building robust server-side integrations for video surveillance systems. In this role, you'll develop and maintain plugins that enable seamless communication with a wide range of hardware, including IP cameras, NVRs, intercoms, and networked audio devices.

What You’ll Do

  • Reverse engineer and analyze camera APIs to build and extend integration plugins
  • Implement support for new hardware features using C++17/20 in multi-threaded environments
  • Analyze network traffic with tools like Wireshark to troubleshoot connectivity and performance issues
  • Diagnose and resolve server crashes and device-specific anomalies reported from the field
  • Collaborate with core server developers to refine how devices interact with backend systems
  • Work directly with hardware vendors to improve compatibility and stability
  • Refactor legacy components and expand test coverage using unit and functional tests
  • Participate in peer code reviews and contribute to architectural improvements

What We’re Looking For

  • Proven experience maintaining large-scale C++ codebases on both Windows and Linux
  • Strong command of modern C++ (C++17/20), STL, and concurrent programming patterns
  • Hands-on familiarity with CMake, Git, and issue tracking systems like Jira
  • Ability to debug complex, asynchronous systems and interpret low-level network protocols
  • Solid foundation in object-oriented design, algorithms, and data structures
  • Experience writing portable, efficient code across different operating environments
  • Familiarity with system administration tasks and cross-platform toolchains

Nice to Have

  • Exposure to ONVIF, SOAP, or other web service protocols
  • Development experience with Qt 6
  • Background in IP-based communication, including TCP/UDP and HTTP
Required Skills
GitWiresharkSOAP
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
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 4 months ago