# C++ Engineer (Computer Vision/Embedded Systems)

**Company**: HP Inc.
**Location**: Austin, Texas
**Experience**: senior
**Job type**: full-time
**Salary**: $110,300.00 to $159,950.00 USD annually
**Category**: Engineering
**Industry**: Technology

**Apply**: https://hp.wd5.myworkdayjobs.com/en-US/ExternalCareerSite/job/Austin-Texas-United-States-of-America/C---Engineer--Computer-Vision-Embedded-Systems-_3167069-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e1067bd2-edf

## Description

We are seeking a C++ Engineer (Computer Vision/Embedded Systems) to help build and maintain a cross-platform computer vision stack used in embedded and Android/Linux environments.

In this role, you will work on performance-sensitive code, building systems, testing infrastructure, and developing tooling in a containerized workflow.

**Responsibilities:**

- Design, implement, and maintain production C++ features in vision/AI pipelines and supporting services.

- Build and debug across Linux and Android targets using CMake and related toolchains. Integrate with existing modules (service utilities, test frameworks, third-party dependencies).

- Improve reliability and developer productivity through automated builds, tests, and container-based workflows.

- Diagnose and fix defects in performance, memory usage, and system integration. Collaborate with ML, QA, and platform teams to deliver validated releases.

**Education & Experience Recommended:**

- Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, or any other related discipline or commensurate work experience or demonstrated knowledge.

- 2+ years of professional C++ development experience (modern C++ preferred).

**Knowledge & Skills:**

- Strong fundamentals in memory management, multithreading/concurrency, STL, and object-oriented design.

- Hands-on experience with CMake-based build systems in medium/large codebases.

- Experience developing on Linux; comfortable with shell scripting and debugging tools (gdb, valgrind, or similar).

- Familiarity with Android native development workflows (NDK/tooling) or willingness to ramp quickly.

- Experience writing and maintaining unit/integration tests.

- Ability to read and improve legacy code while delivering incremental, production-safe changes.

**Preferred Skills:**

- Experience with performance profiling/optimization on constrained devices.

- Familiarity with containerized development (Docker) and reproducible build environments.

- Exposure to cross-platform CI/CD and release validation.

- Python scripting experience for tooling, test automation, or data processing.

- Experience with networked/enterprise development environments (shared storage, remote build systems).

- Experience in computer vision, image processing, or edge ML inference.

**Benefits:**

- Health insurance

- Dental insurance

- Vision insurance

- Long term/short term disability insurance

- Employee assistance program

- Flexible spending account

- Life insurance

- Generous time off policies, including;

- 4-12 weeks fully paid parental leave based on tenure

- 11 paid holidays

- Additional flexible paid vacation and sick leave

## Skills

### Required
- C++
- CMake
- Linux
- Android
- multithreading
- concurrency
- STL
- object-oriented design

### Nice to have
- performance profiling
- optimization
- containerized development
- Docker
- Python scripting
- computer vision
- image processing
- edge ML inference

---

Source: [Apply at hp.wd5.myworkdayjobs.com](https://hp.wd5.myworkdayjobs.com/en-US/ExternalCareerSite/job/Austin-Texas-United-States-of-America/C---Engineer--Computer-Vision-Embedded-Systems-_3167069-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
