Taipei, Taiwan Hybrid

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

About the Role

The role involves developing and maintaining low-level software systems using C++, with a focus on performance, reliability, and integration within a distributed environment.

Responsibilities

  • Design and implement core software components in C++
  • Optimize code for performance and scalability
  • Collaborate with cross-functional teams to define system requirements
  • Debug and resolve complex technical issues
  • Contribute to software architecture and design decisions
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and technical discussions
  • Ensure software meets functional and non-functional requirements
  • Integrate systems with networking and storage components
  • Support testing and quality assurance processes
  • Develop tools and utilities for internal use
  • Maintain existing codebases and refactor when necessary
  • Work with real-time data processing systems
  • Ensure compatibility across platforms and environments
  • Follow secure coding practices
  • Assist in troubleshooting production issues
  • Contribute to technical documentation
  • Stay current with emerging technologies and methodologies
  • Support deployment and monitoring of software systems
  • Collaborate on performance benchmarking and profiling

Nice to Have

  • Experience with real-time video processing systems
  • Background in embedded or systems-level programming
  • Familiarity with cloud infrastructure
  • Knowledge of containerization technologies
  • Experience with CI/CD pipelines

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, high-performance software solutions

Technology Stack

  • Primary development in modern C++ (C++17 and later)
  • Use of Linux-based platforms for development and deployment
  • Integration with networking and storage subsystems
  • Application of performance profiling tools
  • Utilization of Git for source control

Team and Culture

  • Emphasis on technical excellence and innovation
  • Supportive environment for professional growth
  • Regular knowledge-sharing sessions
  • Focus on collaborative problem solving
  • Commitment to code quality and best practices

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 server-side development — camera integration and support
Category other
Posted 11 days ago