We’re looking for a Computer Vision Developer with a strong foundation in applied computer vision, machine learning, and software development. In this role, you’ll develop tools and systems to automate visual data processing, train and evaluate models, and contribute to the design and execution of high-impact experiments. You should be comfortable working across the full pipeline from data collection and annotation to model training and evaluation with a focus on reproducibility and performance.
KEY RESPONSIBILITIES
Develop tools in Python or C/C++ for preprocessing, annotation, and enhancement of image and video datasets
Design and optimize image-processing pipelines for efficiency and accuracy
Execute experiments to collect high-quality data for machine learning training
Build and automate model training pipelines and evaluate model performance using metrics like precision, recall, and accuracy
Document code, experiment methodology, and results to ensure reproducibility and collaboration
BASIC QUALIFICATIONS
Strong proficiency in Python; familiarity with C/C++ is a plus
Experience with computer vision libraries (e.g., OpenCV) and machine learning frameworks (e.g., PyTorch, TensorFlow)
Solid understanding of statistics, machine learning fundamentals, and experimental design
Bachelor's or Master’s degree in Computer Science, Data Science, Applied Physics, or a related STEM field
PREFERRED QUALIFICATIONS
Experience with AWS tools such as SageMaker
Familiarity with deep learning architectures for vision tasks (e.g., YOLO, ResNet)
Knowledge of camera projection geometry, ray optics, or projection algebra
TSG is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. #LI-MN1