C++ Engineer (Computer Vision/Embedded Systems)

HP Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Austin, TX
Salary
$110,300–$159,950 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday
Closes
Mar 28, 2027

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $184k
This role $135k
$97k most similar roles pay here $233k

This role pays less than 88% of similar roles. Most pay $151,737–$215,625 — the shaded band above. At the midpoint, this role pays about $135k versus about $184k for comparable roles.

Based on 240 similar postings.

Employer

About HP Inc.

HP Inc. is a global technology company that develops and sells personal computers, printers, and related supplies and services. Its products include laptops, desktops, workstations, and printing solutions for consumers and businesses worldwide.

HP Inc. currently has 86 open roles on FindRole.

Listed pay typically runs $137,250–$205,200 across 75 roles with salary data.

Most-posted roles

View all roles at HP Inc.

At a glance

TL;DR · C++ Engineer (Computer Vision/Embedded Systems)

C++ Engineer (Computer Vision/Embedded Systems) will join the team to build and maintain a cross-platform computer vision stack for embedded, Android, and Linux environments. The role involves developing production C++ features in vision and AI pipelines, building systems, and creating testing infrastructure within containerized workflows. Key responsibilities include debugging performance and memory usage, integrating third-party dependencies, and improving developer productivity through automated builds. Candidates must possess strong fundamentals in memory management, multithreading, STL, and object-oriented design while utilizing CMake for large codebases. The technical stack includes Linux development, shell scripting, gdb, valgrind, Python for tooling, and Docker for reproducible environments. This role specifically addresses the challenge of optimizing performance on constrained devices and delivering reliable software for image processing and edge machine learning inference across diverse hardware platforms.

What you'll do

  • Design and maintain production C++ features for vision and AI pipelines.
  • Build and debug software across Linux and Android targets using CMake toolchains.
  • Integrate third-party dependencies, service utilities, and test frameworks into existing modules.
  • Improve developer productivity through automated builds, tests, and container-based workflows.
  • Diagnose and resolve defects related to performance, memory usage, and system integration.
  • Optimize code for performance on resource-constrained embedded devices.
  • Develop Python scripts for tooling, test automation, and data processing.
  • Maintain and improve legacy code while delivering production-safe updates.

What we're looking for

  • A four-year or graduate degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • At least 2 years of professional C++ development experience (modern C++ preferred).
  • Strong fundamentals in memory management, multithreading/concurrency, STL, and object-oriented design.
  • Hands-on experience with CMake-based build systems in medium or large codebases.
  • Experience developing on Linux using shell scripting and debugging tools like gdb or valgrind.
  • Experience writing and maintaining unit and integration tests.
  • Familiarity with Android native development workflows (NDK/tooling) or willingness to ramp quickly.
  • Experience in computer vision, image processing, or edge ML inference (preferred).

More like this

Similar roles

Software Engineer, C++

SpaceX

Hawthorne, CA 107 days ago $120,000–$145,000
C++ Embedded Systems Linux CI/CD Qt Boost VTK CUDA CMake Microcontrollers FPGAs Data Acquisition Motion Systems Additive Manufacturing
2+ yrs exp

Computer Vision AI Engineer

Booz Allen Hamilton

Colorado Springs, CO +3 34 days ago $77,500–$176,000
Computer Vision Deep Learning Python Rust C++ CUDA RAPIDS Kubernetes DINO CLIP SAM Sensor Fusion Target Tracking Embedded Systems Artificial Neural Networks
3+ yrs exp

Lead Computer Vision Software Engineer

Booz Allen Hamilton

Dayton, OH 62 days ago $112,800–$257,000
Computer Vision Deep Learning Python C++ CUDA RAPIDS TensorRT Kubernetes Docker CI/CD MLOps ONNX Runtime Triton Inference Server multi‑sensor fusion Agile AWS GovCloud Azure ML
6+ yrs exp

Software Engineer, C++

Anduril Industries

Broomfield, CO +1 32 days ago $126,000–$167,000
C++ Python Kalman Filters Particle Filters Signal Processing Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-Series Databases MATLAB Simulink React Node.js JavaScript Agile
2+ yrs exp