C++ Computer Vision EngineerAnonymous Balloon
We are seeking a skilled C++ Computer Vision Engineer to join our team, specializing in image pattern matching and general computer vision tasks. The ideal candidate will design, develop, and optimize computer vision algorithms to solve complex image and video processing challenges in pattern recognition and/or facial recognition.
- Design and implement robust algorithms for tasks such as image segmentation, feature matching, and template matching in C++ for image pattern matching
- Optimize image processing pipelines for performance, scalability, and real-time applications
- Collaborate with cross-functional teams to integrate computer vision solutions into production systems
- New development on existing code base to deploy a robust Computer Vision product sold as a SaaS offering. Debug and maintain high-quality, production-ready codebases
- Stay updated on the latest advancements in computer vision and incorporate them into solutions as needed
- Coach and mentor junior developers, fostering a culture of continuous learning and technical excellence
Excellent communication and collaboration skills
Ability to work independently and in a team environment
Strong attention to detail and commitment to delivering high-quality code
Proficiency in C++ (modern standards, e.g., C++11/14/17) for developing high-performance applications
Hands-on experience with image pattern matching techniques (e.g., template matching, feature-based matching, SIFT, SURF, ORB)
Experience with software development practices (e.g., Git, CI/CD, unit testing)
Familiarity with computer vision libraries such as OpenCV or similar
Strong understanding of image processing concepts (e.g., filtering, edge detection, transformations)
Experience with optimizing algorithms for CPU/GPU
Solid problem-solving skills and ability to work with complex datasets
- Relevant bachelor's or master's degree
- Computer vision development•5+ years
- C++•5+ years
- C++ deep learning frameworks•5+ years
- Image-pattern matching techniques•1+ years
- Git, CI/CD, or unit testing•1+ years
- OpenCV or equivalent•1+ years
- Image processing concepts•1+ years
- Optimizing algorithms for CPU/GPU•1+ years
- 3D Computer Vision•1+ years
- Kubernetes•1+ years
- Docker•1+ years
- AWS, GCP, Oracle, or Azure•1+ years
- Experience with Linux, Kubernetes, Docker, Cloud (AWS, GCP, Oracle, Azure, etc.)
- Experience with deep learning frameworks for C++ (e.g., Caffe, OpenVINO) and Python Frameworks (e.g. PyTorch, OpenCV, TensorFlow) for vision tasks
- Knowledge of GPU programming (e.g., CUDA, OpenCL) for accelerating computer vision algorithms
- Familiarity with 3D computer vision, point cloud processing, or stereo vision
- Experience deploying computer vision solutions in real-time systems
- Strong mathematical foundation in linear algebra, calculus, and probability
- Contributions to open-source computer vision projects or relevant publications
Our mission is to take every industry beyond what is currently possible; responsibly using our groundbreaking new technologies to provide the speed, accuracy, and efficiency needed to solve the unsolvable.
- Opportunity to work on cutting-edge computer vision project directly supporting initiatives to combat cybercrime and promote real-world public safety
- Collaborative and innovative team environment
- Competitive salary and performance-based bonuses
- Health stipend
- Flexible work hours and remote work options
- Professional development opportunities, including access to training and certifications