CareerPlan

C++ Engineer (Computer Vision/Embedded Systems)

Austin, Texas, United States of AmericaFull-time$110k–$160k2026-09-29 → 2026-11-09
Based in United States

Core

Build and maintain a cross-platform computer vision stack for embedded and Android/Linux environments, focusing on performance-sensitive code and system integration.

Role type

Senior C++ Engineer (Embedded Systems & Computer Vision)

Builds

Production C++ features in vision/AI pipelines and supporting services for embedded and Android/Linux targets

Domain

Embedded Systems, Computer Vision, Linux/Android

Deliverable

production ML models

Required skills

C++ (modern), memory management, multithreading/concurrency, STL, object-oriented design, CMake, Linux development, shell scripting, debugging (gdb/valgrind), unit/integration testing

Preferred skills

Performance profiling/optimization, containerized development (Docker), cross-platform CI/CD, Python scripting, computer vision/image processing, edge ML inference

Technologies

C++, CMake, Linux, Android NDK, Docker, gdb, valgrind, Python

Responsibilities

Design, implement, and maintain production C++ features in vision/AI pipelines; Build and debug across Linux and Android targets; Improve reliability through automated builds, tests, and container-based workflows; Diagnose and fix defects in performance, memory usage, and system integration

Seniority

Mid-Senior, hands-on IC