We are seeking a skilled and motivated ML Edge Developer with a strong foundation in computer vision and hands-on experience deploying machine learning models on edge devices. In this role, you will develop tools and scripts for automating machine vision tasks, compile and optimize models for edge inference, and collaborate closely with hardware and firmware teams to ensure efficient performance in production environments.
KEY RESPONSIBILITIES
Convert and compile models from TensorFlow or PyTorch into formats compatible with edge devices using provided compilers
Develop Python or C/C++ tools to preprocess data and simulate edge computing environments
Evaluate and benchmark the performance of compiled models against native versions
Debug and test models deployed on edge hardware, ensuring stability and accuracy
Collaborate with cross-functional teams across software, hardware, and firmware
Document code, experiments, and test results to ensure reproducibility and knowledge sharing
BASIC QUALIFICATIONS
Proficiency in Python; familiarity with C/C++ is a plus
Experience with computer vision libraries such as OpenCV and ML frameworks like TensorFlow or PyTorch
Solid understanding of statistics, machine learning principles, and model evaluation
Experience deploying machine learning models on edge devices
Bachelor’s or Master’s degree in Computer Science, Data Science, Applied Science, or a related STEM field
PREFERRED QUALIFICATIONS
Familiarity with deep learning architectures for vision tasks (e.g., YOLO, SSD)
Prior experience working with embedded systems or low-power edge devices
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