Computer Vision Engineer
SpineCraft - Westmont, IL
Apply NowJob Description
We are seeking experienced Senior Computer Vision Engineer to join our innovative R&D team. The ideal candidate will bring extensive expertise in C++, OpenCV, image processing and stereo vision, with particular focus on tracking algorithms for dynamic and real-time applications.In this role, you will design and implement robust tracking systems that leverage stereo vision and advanced image processing techniques. A strong foundation in algorithm development, optimization, and creating robust C++ libraries is essential.Key Responsibilities:Design, develop, and maintain robust C++ libraries for computer vision, focusing on tracking systems and real-time performance.Implement and optimize tracking algorithms for object detection, feature tracking, and motion analysis.Work with stereo camera systems to extract, process, and track depth and spatial information in real-time.Develop and integrate fusion algorithms to combine tracking data from multiple sensor modalities.Optimize algorithms for accuracy, scalability, and real-time performance across various platforms.Conduct rigorous testing and validation to ensure tracking system reliability under challenging conditions.Collaborate with cross-functional teams to integrate tracking solutions into larger systems.Stay up-to-date with the latest advancements in computer vision, tracking technologies, and sensor fusion.Required Qualifications:Master's degree in Computer Science, Data Science or related field. A higher degree in any of these disciplines is a definite plus.5+ years of professional experience in computer vision, image processing, or related fields.Expertise in designing and implementing real-time tracking algorithms for dynamic objects.Proficiency in C++, with experience developing robust, reusable, and modular libraries.Strong understanding of modern C++ standards (C++14, C++17, or newer).Extensive experience with OpenCV for implementing tracking and vision solutions.In-depth knowledge of stereo vision, depth estimation, and motion tracking techniques.Proficiency in multithreading, memory management, and performance optimization in C++.Strong foundation in mathematics, including linear algebra and geometry, as applied to tracking and computer vision.Hands-on experience with build tools like CMake.Proficiency in using version control systems like Git.Experience with debugging, unit testing, and continuous integration (CI) for robust software development.Desirable QualificationsAdvanced knowledge of fusion algorithms such as Kalman filters for combining tracking data from multiple sensors.Experience with GPU programming for accelerating tracking and image processing.Knowledge of cross-platform development and deployment.SpineCraft offers a generous compensation and benefits package that includes comprehensive medical and dental insurance benefits plus 401K retirement plan.
Created: 2025-01-24