We are seeking a Lead Computer Vision Engineer with expertise in image detection, barcode detection and reading, and edge (border) detection to drive the development of intelligent vision-based systems. This role will be responsible for designing and implementing advanced computer vision models and algorithms that provide image processing, object recognition, and real-time barcode scanning capabilities. The ideal candidate has a strong background in deep learning, image analysis, and embedded vision applications, with experience deploying solutions in production environments.
Computer Vision & Image Processing (30%):
Develop and optimize image detection algorithms for object recognition, classification, and anomaly detection.
Design and implement barcode detection and reading models for various symbologies (e.g., 1D, 2D, QR codes).
Create edge detection and segmentation algorithms to accurately extract regions of interest from images.
Integration & Deployment (30%):
Collaborate with software engineers to integrate computer vision models into production applications.
Deploy vision-based applications in cloud, edge, and mobile environments (e.g., Azure, GCP, iOS/Android (MAUI), or IoT devices).
Utilize barcode scanning SDKs (Code Corp, Zebra, or others) for industrial and healthcare use cases.
Machine Learning & Deep Learning (15%):
Utilize deep learning frameworks such as TensorFlow and OpenCV (EMGU) to develop vision-based AI models.
Utilize pre-trained CNNs (Convolutional Neural Networks) for feature extraction, edge detection, and classification.
Implement real-time object tracking and pose estimation for dynamic applications.
Optimization & Performance Tuning (15%):
Optimize vision models for low-latency and high-accuracy performance in real-world environments.
Implement edge computing solutions using TensorRT for efficient deployment on embedded systems.
Work with parallel processing (CUDA, GPU acceleration) to improve inference speed.
Research & Innovation (10%):
Stay updated with the latest advancements in computer vision, AI, and image processing.
Experiment with novel techniques in generative AI, reinforcement learning, and 3D vision reconstruction.
Contribute to research publications, patents, and open-source projects in the field of computer vision.
Education: Bachelor’s or Master’s degree in Computer Science, Computer Vision, AI, Electrical Engineering, or a related field (Ph.D. preferred).
Experience:
6+ years of experience in computer vision and image processing.
Proven experience in image detection, barcode scanning, and edge/feature detection.
Hands-on expertise with OpenCV (EMGU) and TensorFlow/TensorFlowRT for vision-based applications.
Technical Skills:
Strong programming skills in Python, HTML5/Javascript, C#, MAUI, and OpenCV (EMGU) for mobile app and backend development
Experience with barcode scanning SDKs, OCR frameworks, and optical character recognition (Tesseract, EasyOCR).
Familiarity with geometric transformations, contour detection, and feature extraction techniques.
Experience with real-time video analysis and embedded vision applications.
Knowledge of cloud-based AI/ML deployment on GCP, or Azure.
Soft Skills:
Strong analytical and problem-solving abilities.
Excellent communication skills, with the ability to present complex technical concepts to non-technical stakeholders.
Leadership experience in guiding junior engineers and collaborating with cross-functional teams.
Experience with LiDAR, depth sensing, and multispectral imaging.
Knowledge of SLAM (Simultaneous Localization and Mapping) for robotics or AR applications.
Familiarity with augmented reality (AR) and computer vision in mixed reality environments.
Experience with compliance and security regulations in computer vision for healthcare, finance, or industrial sectors.
We are an Equal Opportunity Employer, including disability/vets.
Headquarters, Winston Salem, NC, United States