H

HP Inc.

Makes computers and printers for work and home

C++ Engineer - Computer Vision/Embedded Systems

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeAustin, TX, USAIn-person

About the Job

Requirements

  • A four-year or graduate degree in Computer Science, Information Technology, Software Engineering, another related discipline, or commensurate work experience or demonstrated knowledge is recommended.
  • At least 2 years of professional C++ development experience; modern C++ is preferred.
  • Strong fundamentals in memory management, multithreading and concurrency, the Standard Template Library, and object-oriented design.
  • Hands-on experience with CMake-based build systems in medium or large codebases.
  • Experience developing on Linux and comfort with shell scripting and debugging tools such as gdb or valgrind.
  • Familiarity with Android native development workflows and NDK tooling, or willingness to ramp up quickly.
  • Experience writing and maintaining unit and integration tests.
  • Ability to read and improve legacy code while delivering incremental, production-safe changes.

Responsibilities

  • Design, implement, and maintain production C++ features in vision and AI pipelines and supporting services.
  • Build and debug across Linux and Android targets using CMake and related toolchains.
  • Integrate with existing modules, including service utilities, test frameworks, and 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 machine learning, quality assurance, and platform teams to deliver validated releases.

Desired Qualifications

  • Experience with performance profiling and optimization on constrained devices.
  • Familiarity with containerized development using Docker and reproducible build environments.
  • Exposure to cross-platform continuous integration and continuous delivery and release validation.
  • Python scripting experience for tooling, test automation, or data processing.
  • Experience with networked or enterprise development environments, including shared storage and remote build systems.
  • Experience in computer vision, image processing, or edge machine learning inference.
  • Modern C++ experience.

About the Company

HP Inc.

Makes computers and printers for work and home

HP designs personal computers, printers and related supplies for households, businesses and public institutions, with products for everyday work and professional computing. Its Z workstations support demanding technical tasks, while its commercial printing systems serve offices, print shops and industrial manufacturers. It sells devices and replacement supplies directly and through partners, and earns service revenue from software, support and managed computer and printer fleets. Founded as a partnership in 1939, the company is headquartered in Palo Alto, California, and retained the PC and printing businesses after separating Hewlett Packard Enterprise in 2015.

Company size
10,001+
Company stage
IPO
Headquarters
Palo Alto, CA
Founded
1939

Recently Posted Jobs

Explore more opportunities at HP Inc.

See more jobs