C++ Engineer (Computer Vision/Embedded Systems)
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