Portland, Oregon, United States Hybrid Employment

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

About the Role

The position involves developing robust, efficient software using C++ to enhance video management systems, working closely with cross-functional teams to deliver reliable and scalable solutions for real-time surveillance platforms.

Responsibilities

  • Design and implement core components of video analytics software using C++
  • Optimize code for performance, memory efficiency, and low-latency processing
  • Collaborate with QA engineers to ensure software reliability and correctness
  • Debug and resolve complex technical issues across distributed systems
  • Participate in code reviews to maintain high code quality standards
  • Contribute to architectural decisions for scalable backend systems
  • Integrate third-party libraries and APIs into existing software frameworks
  • Develop automated testing tools for continuous integration pipelines
  • Support deployment and monitoring of software in production environments
  • Work closely with product managers to translate requirements into technical solutions
  • Maintain documentation for software modules and system interfaces
  • Ensure compliance with security and data privacy standards
  • Research emerging technologies to improve system capabilities
  • Refactor legacy code to improve maintainability and performance
  • Assist in defining coding standards and best practices for the team

Nice to Have

  • Experience with video processing or computer vision libraries
  • Knowledge of gRPC or other RPC frameworks
  • Familiarity with cloud platforms such as AWS or GCP
  • Experience with CI/CD pipelines and automated testing frameworks
  • Exposure to microservices architecture and service orchestration
  • Understanding of cybersecurity principles in distributed systems
  • Contributions to open-source software projects
  • Master’s degree in Computer Science or related technical field
  • Experience with real-time communication protocols like WebRTC
  • Background in surveillance or security software systems

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model with flexibility for remote and office-based work

Team

Collaborative engineering team focused on building scalable video surveillance solutions

What We Build

  • We develop a unified video management platform that integrates cameras, sensors, and analytics to provide real-time situational awareness.
  • Our software enables organizations to monitor, analyze, and respond to events using intelligent video processing and edge computing.

Technology Stack

  • Core development in C++ with components in Python and JavaScript.
  • Use of Docker, Kubernetes, and cloud-native infrastructure for deployment.
  • Leveraging gRPC for inter-service communication and Protobuf for data serialization.

Visa sponsorship available for qualified candidates

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
Department Integration Team
Category other
Posted a month ago