C++ Computer Vision EngineerDejaVuAI
Job Summary
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.
Responsibilities
- 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
Qualifications
- 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
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- Experience in computer vision development with a strong focus on C++ programming•5+ years
- 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
Nice to Have
- 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
- 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
About Us
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.
Why Join Us?
- 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
What We Offer
- Competitive salary and performance-based bonuses
- Health stipend
- Flexible work hours and remote work options
- Professional development opportunities, including access to training and certifications
Job Roles
Information Technology