Senior C++ Developer

2 weeks 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 weeks 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 Kisco Senior Living Full time

    Job SummaryWe are seeking a highly motivated and organized Sales Coordinator to join our team at Kisco Senior Living. As a Sales Coordinator, you will play a critical role in supporting the sales process and contributing to the growth of our community.Key ResponsibilitiesConduct business development activities with local professional organizations to...


  • Walnut Creek, California, United States Kisco Senior Living Full time

    Job SummaryWe are seeking a highly motivated and organized Sales Coordinator to join our team at Kisco Senior Living. As a Sales Coordinator, you will play a critical role in supporting the sales process and contributing to the growth of our community.Key ResponsibilitiesConduct business development activities with local professional organizations to...


  • Walnut Creek, California, United States Carollo Engineers Inc. Full time

    About the RoleCarollo Engineers Inc. is a leading environmental engineering firm seeking a Senior Marketing Coordinator to lead the coordination of mid-to high-level proposals and work closely with the marketing and business development teams to build the company's brand with external clients.This is an exciting opportunity to join a collaborative and...

  • Integration Engineer

    3 weeks ago


    Walnut Creek, United States Tablet Command, Inc. Full time

    Job DescriptionJob DescriptionTablet Command builds software that matters. Tablet Command is an enterprise SaaS company founded in 2012 by firefighters for firefighters and is the leading mobile incident command and response solution for fire departments across the U.S. The software increases situational awareness, speeds incident response, streamlines...


  • Walnut Creek, United States Brown and Caldwell Full time

    Brown and Caldwell has an exciting opportunity for a full-time Marketing/Proposal Senior Specialist in our growth-oriented engineering, environmental consulting, and construction firm. The position is ideal for candidates with a passion for strategic business development, compelling writing, creative thinking, and pursuit development. We are looking for...


  • Walnut Creek, United States Carollo Engineers Full time

    Carollo Engineers is an internationally recognized environmental engineering firm that specializes in the planning, design, and construction of water and wastewater facilities. We are seeking a Senior Marketing Coordinator to lead the coordination of mid-to high-level proposals and work closely with the marketing and business development teams to build...

  • Development Manager

    4 weeks ago


    Walnut Creek, United States The Rockridge Group Full time

    Job DescriptionJob DescriptionTitle: Development Manager15 years’ experience with about 5 years in a lead position.Proficient in Web Technologies like C#, ASP.NET Core, 4.5, .Net 4.0, .Net 3.5, .Net 2.0, XML, XSLT, JavaScript, VBScript, HTML / DHTML, CSS, MSMQ, Multithreaded Application, SQL server, SQL Service brokers, SQL queues, WCF, AngularJS, Kendo...

  • Development Manager

    3 months ago


    Walnut Creek, United States The Rockridge Group Full time

    Job DescriptionJob DescriptionTitle: Development Manager15 years’ experience with about 5 years in a lead position.Proficient in Web Technologies like C#, ASP.NET Core, 4.5, .Net 4.0, .Net 3.5, .Net 2.0, XML, XSLT, JavaScript, VBScript, HTML / DHTML, CSS, MSMQ, Multithreaded Application, SQL server, SQL Service brokers, SQL queues, WCF, AngularJS, Kendo...


  • Walnut Creek, California, United States Carollo Engineers Full time

    **Job Summary**Carollo Engineers is seeking a Senior Marketing Coordinator to lead the coordination of mid-to high-level proposals and work closely with the marketing and business development teams to build Carollos brand with external clients.**Key Responsibilities**• Assist and collaborate with office managers and pursuit leaders on marketing and...


  • Walnut Creek, United States All Environmental Inc Full time

    Job DescriptionJob DescriptionDescription:POSITION: Senior Business Development ManagerPOSITION SUMMARYThe Business Development Manager will be responsible for pursuing new business, as well as developing and maintaining client relationships.ESSENTIAL DUTIES AND RESPONSIBILITIESDevelop new sales opportunities through cold calling, setting appointments and...


  • Walnut Creek, California, United States Kisco Senior Living Full time

    Job Summary:The Caregiver @ Byron Park is responsible for delivering exceptional care by fostering independence and ensuring the physical, social, cultural, and intellectual well-being of each resident.This is a full-time position, Friday-Monday, 6am-2pm.Key Responsibilities:Assist residents with daily needs and requests as requiredSupervise or assist with...


  • Walnut Creek, United States ESR Healthcare Full time

    Senior Database Architect REC10019070 | Updated: May 08, 2020 OPENINGS: 1 JOB TYPE: Contract LOCATION: Walnut Creek, California, United States, 94596 INDUSTRY: Information Technology CATEGORY: Information Technology EDUCATION: Bachelor's Degree EXPERIENCE: 10-14 years TRAVEL: Never RELOCATION ASSISTANCE: No - Local candidates only WORK ELIGIBILITY: Green...


  • Walnut Creek, California, United States Burns & McDonnell Full time

    Job SummaryWe are seeking a highly skilled Senior Corrosion Engineer to join our team at Burns & McDonnell. As a key member of our engineering team, you will play a critical role in designing and developing world-class corrosion protection systems for our clients.Key ResponsibilitiesLead intermediate to complex corrosion engineering and cathodic protection...


  • Mill Creek, United States Tata Consultancy Services Full time

    Job SummaryAs a Senior Full Stack Developer at Tata Consultancy Services, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using.Net technologies. Key Responsibilities1. Develop and maintain complex software applications using C# and.Net Framework.2. Design and implement robust and scalable web...


  • Walnut Creek, California, United States Senior Helpers - Corona Full time

    Position OverviewAt Senior Helpers, we believe that exceptional individuals deserve an exceptional workplace.As a recognized leader in in-home senior care, Senior Helpers is the first and only national provider to achieve certification as a Great Place to Work. Our caregivers are valued in a respectful and inclusive atmosphere, fostering a sense of pride and...


  • Walnut Creek, United States Gridware Full time

    Job DescriptionJob DescriptionGridware exists to enhance and protect the mother of all networks: the electrical grid. The grid touches everyone and makes our modern economy possible. But it’s also fragile. When the grid goes down, everything grinds to a halt, and the consequences can be dire: wildfires burn, land is destroyed, property is damaged, progress...


  • Walnut Creek, California, United States Senior Helpers - Corona Full time

    Position OverviewSenior Helpers is seeking dedicated individuals to provide exceptional in-home care.As a leading national provider of in-home senior services, we pride ourselves on creating a supportive and respectful work environment. Our caregivers are valued members of our team, and their contributions significantly impact the lives of our clients.What...


  • Walnut Creek, United States Gridware Full time

    Job DescriptionJob DescriptionGridware's mission is to create a future where power outages and electric grid hazards (think wildfire ignition) are a thing of the past. We provide a truly full-stack (hardware + firmware + software) solution for the real time monitoring of America’s critical infrastructure. The system centers around low-cost hardware...


  • Walnut Creek, California, United States Gridware Full time

    Gridware's mission is to create a future where power outages and electric grid hazards (think wildfire ignition) are a thing of the past. We provide a truly full-stack (hardware + firmware + software) solution for the real time monitoring of America's critical infrastructure. The system centers around low-cost hardware platforms that are easily and...