Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

C++ Software Engineer

RO Intelligence

RO Intelligence is looking for a hands‑on C++ Software Engineering Lead to help build, maintain, debug, and improve the software behind our technical platform for desalination monitoring, water infrastructure, sensors, hardware integration, analytics, and operational workflows. This role combines strong individual C++ engineering capability with practical software team management. We are looking for someone who can personally write and review production‑quality C++ code while also coordinating multiple software engineering silos, tracking progress across workstreams, identifying blockers, and keeping leadership informed. The ideal candidate is a serious C++ engineer who can move between implementation, debugging, architecture review, team coordination, technical documentation, and leadership communication. Experience with desktop applications, operator dashboards, HMI tools, Qt/QML, or technical user interfaces is a strong plus, but deep C++ ability remains the core requirement. What You'll Do You will write, review, and improve modern C++ software while also helping manage software engineering execution across multiple technical workstreams. Responsibilities include: Write clean, maintainable, production‑quality C++ code for application, systems, instrumentation, monitoring, data, or platform software. Review existing C++ code and identify architecture issues, defects, fragile assumptions, performance bottlenecks, threading risks, and maintainability concerns. Debug complex compile‑time, runtime, memory, concurrency, data‑flow, and integration issues using disciplined troubleshooting methods. Improve code organization, interfaces, error handling, logging, test coverage, build reliability, and release readiness. Manage and coordinate multiple software engineering silos, including areas such as application software, hardware‑adjacent software, data acquisition, analytics, dashboards, UI/operator tools, and integration workstreams. Help organize software priorities, task ownership, milestones, dependencies, and delivery expectations across engineering contributors. Track progress across software workstreams and identify blockers, risks, duplicated efforts, unclear ownership, or gaps in execution. Report weekly to the Operations Manager with a clear summary of completed work, active priorities, blockers, risks, staffing needs, and recommended next steps. Collaborate with hardware, electronics, embedded, data, AI, operations, and leadership stakeholders to connect software work to product outcomes. Support sensor, instrumentation, control, data acquisition, edge, or hardware‑adjacent software when needed. Create clear technical notes, issue summaries, code review comments, risk summaries, decision recommendations, and leadership updates. Help define practical development standards, testing expectations, version control habits, documentation routines, and coding practices. Contribute to UI, dashboard, desktop application, HMI, operator workflow, or data visualization features if you have relevant experience. What We're Looking For We are looking for a hands‑on C++ engineer who can open a codebase, understand what is happening, identify problems, write fixes, organize technical execution, and explain the plan clearly. Strong candidates will have: 5+ years of professional C++ software development experience, or exceptional proof of production‑level C++ code quality and debugging ability. Experience leading, coordinating, or managing software engineering workstreams, teams, contractors, vendors, or cross‑functional technical contributors. Strong modern C++ experience, ideally with C++11, C++14, C++17, or C++20. Ability to read, reason about, and improve unfamiliar C++ codebases. Solid understanding of object‑oriented design, RAII, memory ownership, smart pointers, references, move semantics, error handling, and the C++ standard library. Experience debugging real software issues using tools such as gdb, lldb, Visual Studio Debugger, sanitizers, Valgrind, profilers, logs, unit tests, or trace analysis. Comfort with build systems and development tooling such as CMake, Make, MSBuild, Visual Studio, Git, CI pipelines, package management, and code review workflows. Practical knowledge of multithreading, concurrency, synchronization, race conditions, deadlocks, and performance tradeoffs. Ability to write code that other engineers can understand, test, review, and maintain. Strong written and verbal communication skills, especially the ability to explain technical progress and blockers to leadership clearly and concisely. Ability to produce useful weekly management updates for operations leadership. Comfort working in a fast‑moving startup environment where systems, documentation, and process may need to be created or improved while work is moving forward. Preferred Experience The following experience is helpful but not required: Technical products, instrumentation, sensors, hardware‑adjacent software, industrial systems, controls, edge computing, data acquisition, or field‑deployed systems. Protocols and data movement such as serial, RS-232/RS-485, Modbus, CAN, Ethernet, MQTT, TCP/IP, USB, or hardware interface libraries. Software with reliability, uptime, performance, or safety‑related expectations. Internal engineering tools, monitoring dashboards, configuration utilities, operator screens, diagnostic applications, or live‑data interfaces. Improving legacy or prototype code into stable, testable, maintainable production software. Managing distributed or specialized engineering contributors across multiple software domains. Creating engineering dashboards, weekly status reports, sprint plans, delivery timelines, or technical roadmaps. UI / Desktop Experience Is a Plus Experience with technical user interfaces is a strong bonus, especially: Qt/QML Qt Widgets HMI systems Scientific or engineering visualization tools Dear ImGui, wxWidgets, Win32/MFC, OpenGL‑based tooling, or live‑data visualization However, this is not a UI‑only role. The primary screen is strong C++ coding, code reading, debugging, technical leadership, and practical engineering execution. This role is not a manager‑only position. We need someone who can remain close to the code while also bringing structure to software execution. You will be expected to: Coordinate multiple software engineering silos and keep workstreams moving. Clarify ownership across software tasks and technical contributors. Identify engineering blockers before they become leadership surprises. Translate technical complexity into clear operational updates. Report weekly to the Operations Manager with actionable information. Help leadership understand what is done, what is delayed, what decisions are needed, and where risk is increasing. What Success Looks Like A successful hire will be able to say: "Here is what I found in the code, here is what I fixed, here is what the software team is working on, here is what is blocked, here is the risk, and here is the next step I recommend." You should be comfortable going deep with engineers while also keeping operations and leadership informed in clear, practical language. Ideal Candidate You are a practical C++ builder and technical leader who can code, debug, review, organize, explain, and own forward progress. You are technical enough to work through complex software issues and structured enough to coordinate multiple engineering silos without losing sight of deadlines, risks, and business priorities. Not the Right Fit If This role is probably not the right match if your experience is primarily web‑only front‑end development, management‑only work, academic‑only C++, or high‑level architecture without hands‑on coding and debugging. We need someone who can personally write, debug, and improve production C++ code while also helping manage software engineering execution. Apply If you are a hands‑on C++ engineer with the ability to lead technical execution, coordinate multiple software workstreams, and communicate clearly with operations and leadership, we would like to hear from you. #J-18808-Ljbffr RO Intelligence

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer in Vancouver, WA vacancy
  • RO Intelligence is seeking a hands‑on C++ Software Engineering Lead to build and maintain a technical platform. You will manage multiple engineering silos and coordinate efforts across teams while writing high-quality production C++ code. The ideal candidate has over 5... 
    Suggested

    RO Intelligence

    Vancouver, WA
    4 days ago
  • $90k - $130k

     ...SDLC process, including design, code reviews, implementation, testing, deployment, and monitoring of applications and services. Our software is developed by small, focused agile teams of developers and SDETs. Challenge yourself by learning new technologies, and apply... 
    Suggested
    Remote work

    Global Relay

    Vancouver, WA
    3 days ago
  • $182.82k - $268.13k

     ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...leading a gameplay engineering team on shipped AAA titles Strong C++ skills with the ability to design and implement gameplay mechanics... 
    Suggested
    Temporary work
    Worldwide

    Epic Games

    Vancouver, WA
    3 days ago
  • $62 - $75 per hour

    Software Developer / Programmer 3 - C# and .NET Join AZAD as a Software Developer and provide high-level support and assistance to the Asset Management and Engineering Applications organization within the IT department. The Software Developer 3 will develop and support... 
    Suggested
    Hourly pay
    Full time
    Local area
    Remote work
    Flexible hours

    AZAD Technology Partners

    Vancouver, WA
    4 days ago
  • $105k - $152k

     ..., and continuous reinvention. Join us to engineer experiences that help shape the future of...  ...passionate and forward‑thinking DevOps / Software Developer to join our engineering team. In...  ...language such as Python, Go, Java, or C++; experience leveraging AI‑assisted development... 
    Suggested
    Temporary work
    Worldwide
    Flexible hours

    HP

    Vancouver, WA
    4 days ago
  •  ...Siemens Industry Software Inc. Strategic Student Program (SSP) Discover your career with...  ...has an opportunity for an AI/ML Software Engineer Intern. The AI/ML Software Engineer Intern...  ...will have skills in Python, JAVA, C# or C++, and will also have a good understanding... 
    Remote job
    Hourly pay
    Internship
    Work at office
    Local area

    Siemens

    Vancouver, WA
    3 days ago
  • $165k - $230k

    Overview Web3 Energy Innovator is looking for a Senior Backend Engineer to join their growing team. Salary: $165,000 - $230,000 per year...  ...’s degree and 5+ years of experience developing backend software applications in Python, ideally within SaaS, fintech, startup,... 
    Local area

    Jobot

    Vancouver, WA
    4 days ago
  • A leading technology consulting firm is seeking a Software Developer to join their team. This full-time remote position involves developing and supporting applications within the IT department using .NET technologies. The ideal candidate should have extensive experience... 
    Remote job
    Full time

    Azad Technology Partners

    Vancouver, WA
    24 days ago
  •  ...fundamentals and problem-solving skills (such as data structures, computational algorithms, and operating systems) 0-1+ years of data engineering experience Benefits On job technical support E-verified Filing of H1b and green card Full time position... 
    Full time
    H1b
    Immediate start

    SynergisticIT

    Vancouver, WA
    6 days ago
  • $116.36k - $155.15k

     ...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Vancouver, WA
    1 day ago
  • A leading data infrastructure company is seeking a Senior Software Engineer - Database to design and implement backend components for a cutting...  ...5 years of backend engineering experience, primarily in C and C++. Key responsibilities include developing scalable data... 
    Full time

    VAST Data

    Vancouver, WA
    4 days ago
  • $230.02k - $279.12k

     ...safer, more civil shared experiences for everyone. As a Senior Software Engineer on our Geometry team, you will drive foundational algorithms...  ...of industry experience (or equivalent research experience) in C++ and 3D application development, specifically in optimizing 3D... 
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    Vancouver, WA
    4 days ago
  • $125k - $165k

     ..., and CRD's own API and automation frameworks. The Opportunity: You will support Charles River-driven workflows across Portfolio Engineering, Optimization, Guidelines, Implementation, Trading, and Trade Operations. You will collaborate with Portfolio Managers, Traders,... 
    Work at office
    Work from home

    Fisher Investments Careers

    Vancouver, WA
    9 days ago
  • Join to apply for the Senior Software Engineer - Database role at VAST Data VAST Data is looking for a Senior Software Engineer to join our growing...  ...backend components for a distributed vector database using C/C++ Design highly scalable distributed data‑structures and... 
    Full time

    VAST Data

    Vancouver, WA
    4 days ago
  • $179.4k - $242k

     ...person-focused and economically sustainable health care system. Who We Are Looking For Every day, Cambia’s dedicated team of Software Engineers are living our mission to make health care easier and lives better. As a member of the DTS team, our Software Dev Engineer Vs... 
    Immediate start
    Work from home
    Flexible hours

    Cambia Health Solutions

    Vancouver, WA
    3 days ago
  •  ...directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world...  ...and debugging code in languages such as C#, Java, Python, or C++ Participating on an Agile Scrum team, collaborating across... 
    Remote job
    Internship

    Danaher

    Vancouver, WA
    3 days ago
  • $152k - $190k

     ...banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations...  ...tools, resources, and support you need to grow your career. Engineering at Brex Engineering at Brex is about building systems that... 
    Work at office
    Remote work
    Work from home

    Brex

    Vancouver, WA
    3 days ago
  • $240k - $285k

     ...banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations...  ...tools, resources, and support you need to grow your career. Engineering at Brex Engineering at Brex is about building systems that... 
    Bank staff
    Work at office
    Remote work
    Work from home
    3 days per week

    Brex

    Vancouver, WA
    4 days ago
  • Johnson Health Tech Companies is seeking an AI/ML Developer for Mobile Fitness Applications in Vancouver, WA. The ideal candidate will design advanced AI features utilizing Large Language Models and AWS backend services, collaborating closely with Android developers. Candidates...

    Johnson Health Tech Companies

    Vancouver, WA
    4 days ago
  •  ...ABOUT THIS JOB We’re looking for an experienced Full-Stack Go Software Engineer to join our innovative technology team at Trend Capital. In this role, you’ll play a pivotal role in making platforms highly usable and thoroughly enjoyable for our clients and partners. Being... 
    Flexible hours

    Trend Capital Holdings, Inc.

    Vancouver, WA
    3 days ago
  • # DevOps Engineer### Job summaryRemote (United States)Engineering### Work modelHybrid3 days agoJob description## Our Mission"Help retail...  ...."Are you an experienced DevOps Engineer ready to improve how software is built, deployed, and supported? Step into a role where cloud... 
    Remote job
    Full time
    Work at office
    Monday to Friday
    Shift work

    byebyeoffice

    Vancouver, WA
    3 days ago
  • $199.8k - $244.2k

     ...promotion they'll ignore. Getting that match right is equal parts engineering, product judgment, and experimentation. This is a full-stack...  ...XML layouts and Jetpack Compose. Hands‑on knowledge of software engineering best practices across the full SDLC: coding standards... 
    Full time
    Work at office
    Local area
    2 days per week

    Earnin

    Vancouver, WA
    3 days ago
  • $160k - $215k

     ..., you will report to the Cloud Platform Team Lead and will be responsible for mentoring, supporting, and teaching a team of cloud engineers in designing, implementing, and managing our Azure-based cloud infrastructure. As a hands-on Technical Lead, you will consult and... 
    Work at office
    Work from home

    Fisher Investments Careers

    Vancouver, WA
    4 days ago
  • $199k - $244k

     ...SUMMARY Since EarnIn is a mobile‑only application, the mobile engineering team’s job is to develop new features and support our best‑in‑...  ...and meets the product’s requirements. Knowledge of professional software engineering practices and best practices for the full software... 
    Full time
    Work at office
    Local area
    2 days per week

    Earnin

    Vancouver, WA
    3 days ago
  • Position Overview Under the direction of the Sr. Director of Electrical Engineering, the AI/ML Developer - Mobile Fitness Applications will The AI/ML Developer will design and prototype advanced artificial intelligence features for Johnson Health Tech’s mobile fitness applications... 

    Johnson Health Tech Companies

    Vancouver, WA
    4 days ago
  • Providence Health & Services in Vancouver is looking for a Principal Service Engineer to enhance caregiver digital experiences through our Digital Employee Experience platform. This role involves leading technical standards, mentoring engineers, and turning endpoint telemetry... 
    Remote work

    Providence Health & Services

    Vancouver, WA
    4 days ago
  • Century West Engineering is looking for an engineer in Vancouver, WA to lead stormwater design projects across Oregon, Washington, and Idaho. This role involves hydrology analysis, designing treatment solutions, and supervising construction. Candidates should have a Bachelor... 

    Century West Engineering

    Vancouver, WA
    21 hours ago
  • $81k - $125.5k

     .... Full Time Vancouver, WA, US 27 days ago Requisition ID: 1398 Salary Range: $81,000.00 To $125,500.00 Annually Century West Engineering is seeking an engineer to lead stormwater design on aviation and municipal engineering projects throughout Oregon, Washington, and... 
    Full time
    Local area
    Flexible hours

    Century West Engineering

    Vancouver, WA
    21 hours ago
  • $130k - $180k

    PolyAI in Vancouver is seeking a Forward Deployed AI Engineer to deploy innovative voice assistants that elevate customer service. This role combines technical expertise and impactful client interactions. The ideal candidate has 2-5 years of experience, a background in... 

    PolyAI

    Vancouver, WA
    4 days ago
  • $105k - $152k

    HP is seeking a passionate DevOps / Software Developer to join their engineering team in Vancouver, Washington. This role focuses on building cloud-based infrastructure, ensuring scalable and secure software delivery. Candidates should have 4-6+ years in DevOps, strong... 

    HP

    Vancouver, WA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Software Engineer. Be the first to apply!