Senior C++ Developer

2 months ago


Walnut Creek, United States Network Optix Full time

Network Optix (Nx) is a 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 Platform helps innovative organizations rapidly and affordably build world-class, custom-tailored, enterprise-scale video products and solutions.

We have locations in Walnut Creek, CA, Burbank, CA, and Oregon in the USA, and distributed teams around the globe (Taiwan, Australia, France, Spain, and Serbia to name a few). Nx is profitable and actively invests in expanding into new domains. We are growing our teams cross-functionally and across the globe.


We are looking for a Senior C++ software engineer to join our Device Integration Team. We need a developer who has a strong background in multi-threading, network programming, and modern C++.

Our team is responsible for a big part of the server development - camera support. There are various camera manufacturers that have their own protocols to work with devices (ip-based. tcp/udp-based, http-based, soap-based, onvif-based etc, all kinds of text and binary protocols). The integration team investigates and supports them, often doing reverse engineering. A sufficient part of the work is investigating bugs on local and remote devices using Wireshark.

Our software runs on all kinds of hardware and operating systems. We write efficient portable code using C++20 (transitioning to C++23), cmake, conan, git.


Key Responsibilities

  • Examine various camera APIs and create camera plugins for different vendors
  • Maintain and improve camera support on a server side
  • Cooperate with core server team to improve camera-server interaction
  • Investigate Wireshark logs and server logs to fix bugs incoming form tech support
  • Interact with device manufactures to improve their APIs
  • Refactor existing code and increase test coverage (UT and FT)
  • Review the code of the other members of the team


Required experience & skills

  • Experience with large codebase and ability to support current codebase
  • Strong background in C++17/20 in multi-threaded environment
  • Deep understanding of the network stack and experience in asynchronous network programming
  • Experience in investigating network traffic with Wireshark
  • Experience in debugging and problem solving
  • Understanding of OOP and software design patterns
  • Ability to write efficient and portable code
  • Experiences in implementing unit and functional tests


Nice to have

  • Knowledge of Qt 6
  • Acquaintance with C++23/26
  • Cross-platform experiences with Windows and Linux including embedded devices
  • Understanding of Windows/Linux entrails
  • Basic skills in system administration
  • Experience with Web-services, SOAP and ONVIF


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


Hybrid

The position is a hybrid role and the office is located in Walnut Creek, CA. We will also consider candidates in Portland, OR. The work cannot be completely remote, as it requires interaction with equipment (Cameras, Intercoms, NVRs, IP-speakers).


  • Senior C++ Developer

    2 months ago


    Walnut Creek, United States Network Optix Full time

    Network Optix (Nx) is a 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 Platform helps innovative organizations rapidly and affordably build world-class,...

  • Senior C++ Developer

    1 month ago


    walnut, United States Network Optix Full time

    Network Optix (Nx) is a 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 Platform helps innovative organizations rapidly and affordably build world-class,...


  • Walnut Creek, California, United States Network Optix Full time

    Job Title: Senior C++ Software EngineerAbout the Role:We are seeking a highly skilled Senior C++ Software Engineer to join our Device Integration Team at Network Optix. As a key member of our team, you will be responsible for developing and maintaining our server-side camera support, working with various camera manufacturers to integrate their protocols, and...

  • Senior C++ Engineer

    1 week ago


    Walnut Creek, United States Network Optix Full time

    Network Optix (Nx) is a 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 Platform helps innovative organizations rapidly and affordably build world-class,...


  • Walnut Creek, California, United States Network Optix Full time

    Unlock the Power of Video DataAt Network Optix, we're revolutionizing the way organizations harness the potential of video-based solutions. As a Senior C++ Software Engineer on our Device Integration Team, you'll play a pivotal role in shaping the future of our Enterprise Video Platform.Key ResponsibilitiesDelve into the intricacies of various camera APIs...


  • Walnut Creek, California, United States Network Optix Full time

    About the RoleWe are seeking an experienced C++ software engineer to join our team at Network Optix. As a key member of our Cloud backend services team, you will be responsible for developing new features for our Cloud backend services, which are written in C++ and Go languages.Key ResponsibilitiesDevelop new features for our Cloud backend services,...


  • Walnut Creek, California, United States Network Optix Full time

    {"h1": "Cloud Backend Developer at Network Optix", "p": "At Network Optix, we're pushing the boundaries of video software development. Our Enterprise Video Platform empowers organizations to build custom-tailored, enterprise-scale video products and solutions. We're a global team with locations in the USA and distributed teams around the world.", "ul":...


  • Walnut, California, United States Network Optix Full time

    Network Optix is a leading video software development company driven by a mission to empower the creation of intelligent video-based solutions and products. We are seeking a highly skilled Senior C++ Software Engineer to join our Device Integration Team.The successful candidate will have a strong background in multi-threading, network programming, and modern...


  • Walnut Creek, United States Network Optix Full time

    Network Optix (Nx) is a 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 Platform helps innovative organizations rapidly and affordably build world-class,...


  • Walnut Creek, California, United States ITS Logistics Full time

    About ITS LogisticsWe are a premier Third-Party Logistics company that provides creative supply chain solutions. Our purpose is to improve the quality of life by delivering excellence in everything we do.Our IT TeamAt ITS, we see Information technology as a core enabler in delivering complex third-party logistics services at scale. We continue to invest in...


  • Walnut Creek, California, United States ITS Logistics, LLC Full time

    About ITS LogisticsITS Logistics is a premier Third-Party Logistics company that provides creative supply chain solutions. With a strong focus on innovation and technology, we strive to improve the quality of life by delivering excellence in everything we do.Job SummaryWe are seeking a highly skilled Full Stack Software Engineer to join our team. As a key...

  • Senior Underwriter

    4 weeks ago


    Walnut Creek, California, United States Chubb Full time

    Job Title: Senior Underwriter - Financial InstitutionsChubb is seeking a highly motivated and experienced Senior Underwriter to join our team. As a Senior Underwriter, you will be responsible for managing a renewal book and generating new business in the Financial Institutions sector.Key Responsibilities:Underwrite new and renewal P&C business for Financial...


  • Walnut Creek, California, United States The Rockridge Group Full time

    Job DescriptionWe are seeking a highly skilled Development Manager to join our team at The Rockridge Group.Key Responsibilities:Technical Leadership: Provide technical guidance and oversight to development teams, ensuring the delivery of high-quality software solutions.Architecture and Design: Collaborate with cross-functional teams to design and implement...


  • Walnut, California, United States Network Optix Full time

    About Network OptixNetwork Optix is a leading video software development company driven by a mission to empower the creation of intelligent video-based solutions and products. Our Enterprise Video Platform helps organizations rapidly and affordably build world-class, custom-tailored, enterprise-scale video products and solutions.We have locations in the USA...


  • Walnut Creek, California, United States ITS Logistics, LLC Full time

    About ITS Logistics, LLCAt ITS Logistics, LLC, we are a dynamic and fast-paced company that is revolutionizing the logistics and transportation industry. We are committed to investing in our employees' personal and professional growth, providing them with the tools, resources, and support they need to succeed.Job DescriptionWe are seeking a highly skilled...


  • Walnut Creek, California, United States Network Optix Full time

    Job DescriptionNetwork Optix is a leading video software development company driven by a mission to empower the creation of intelligent video-based solutions and products. We are seeking a skilled Senior Python Developer to join our team and contribute to the development of our Enterprise Video Platform.We have a strong engineering culture and a...


  • Walnut Creek, California, United States AAA Northern California, Nevada & Utah Full time

    Job Title: Senior Business Sales ConsultantWe are seeking a highly motivated and experienced Senior Business Sales Consultant to join our team at AAA Northern California, Nevada & Utah. As a Senior Business Sales Consultant, you will be responsible for identifying and pursuing new business opportunities in the small-market business segment.Key...


  • Walnut Creek, California, United States Clearstory Full time

    Role OverviewClearstory is seeking a skilled Senior Backend Developer to play a pivotal role in advancing our mission of transforming the commercial construction industry.In this role, you will be responsible for expanding our integrations with industry-leading financial solutions and driving the growth of our open API.As a key member of our integrations...


  • Walnut Creek, California, United States Network Optix Full time

    We are seeking a highly skilled Senior Cloud Developer to join our team at Network Optix. As a key member of our web team, you will play a crucial role in developing features for our cloud portal and other projects.The ideal candidate will have a strong background in full-stack development, with expertise in HTML, CSS, JavaScript, and web browser standards....


  • Walnut Creek, California, United States Clearstory Full time

    Transform the Construction Industry with ClearstoryWe are seeking a highly skilled Senior Backend Developer to join our team at Clearstory, a pioneering software company revolutionizing the commercial construction industry. As a key member of our integrations team, you will play a pivotal role in advancing our mission to digitize and automate the change...