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
- 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
$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...SuggestedRemote work$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...SuggestedTemporary workWorldwide$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...SuggestedHourly payFull timeLocal areaRemote workFlexible hours$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...SuggestedTemporary workWorldwideFlexible hours- ...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 jobHourly payInternshipWork at officeLocal area
$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- 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 jobFull time
- ...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 timeH1bImmediate start
$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 timeTemporary workRemote work1 day per week- 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
$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 timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday$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 officeWork from home- 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
$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 startWork from homeFlexible hours- ...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 jobInternship
$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 officeRemote workWork from home$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 staffWork at officeRemote workWork from home3 days per week- 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...
- ...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
- # 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 jobFull timeWork at officeMonday to FridayShift work
$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 timeWork at officeLocal area2 days per week$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 officeWork from home$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 timeWork at officeLocal area2 days per week- 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...
- 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
- 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...
$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 timeLocal areaFlexible hours$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...$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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C++ Software Engineer. Be the first to apply!
- c++ Vancouver, WA
- ultimate software Vancouver, WA
- software sales executive Vancouver, WA
- remote software sales Vancouver, WA
- senior c# .net software developer Vancouver, WA
- software sales representative Vancouver, WA
- id software Vancouver, WA
- software Vancouver, WA
- entry level software sales Vancouver, WA
- internship software Vancouver, WA


