> Markdown version of [/jobs/ext/1971441-c-engineer-computer-vision-embedded-systems](https://www.wearedevelopers.com/jobs/ext/1971441-c-engineer-computer-vision-embedded-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Engineer (Computer Vision/Embedded Systems) - **Company:** HP Inc - **Location:** Austin, TX, United States - **Experience:** Expert - **Salary:** $130,700.0 - **Contract:** Permanent contract - **Skills:** Android NDK, Computer Vision, Build Automation, Automation of Tests, C++ (Programming Language), CMake, Continuous Integration, Software Debugging, Linux, Memory Management, Linux System Administration, Object-Oriented Software Development, Memory Leaks, Shell Script, Software Engineering, Data Processing, Multithreading, Scripting, Standard Template Library (STL), Concurrency, Integration Tests, Information Technology, Build Tools, Codebase, Machine Learning Operations, C++14, Docker - **Published:** August 7, 2026 - **Apply:** https://www.juju.com/job/00000000gm05pb ## About the Role + Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, or any other related discipline or commensurate work experience or demonstrated knowledge. + 8+ 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. ## Description The C++ Engineer (Computer Vision/Embedded Systems) will help build and maintain a cross-platform computer vision stack used in embedded and Android/Linux environments. In this roll you will work on performance-sensitive code, building systems, testing infrastructure, and developing tooling in a containerized workflow., + 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. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)