Camera Vision Software Engineer
Overview:
In this role you will develop and deploy computer vision solutions for Brooks' robotic systems, focusing on image processing, model optimization, and system integration. You will work with cross-functional teams to ensure robust performance on embedded hardware. You will drive data-driven improvements from dataset curation to model evaluation, contributing to defect detection, object tracking, and semantic understanding. This is an opportunity to shape vision-enabled automation within a leading semiconductor automation company. Compensation / Benefits Medical, Dental, Vision and Disability Insurance 401(k) Plan Company-paid holidays Flexible Vacation Remote work flexibility Competitive bonus eligibility
Responsibilities:
- Develop and implement computer vision algorithms for image/video processing and object tracking
- Train, fine-tune, and optimize CNN/transformer-based models for accuracy and speed
- Integrate vision solutions into applications and systems
- Curate and annotate datasets for model training and evaluation
- Design tests and measure model performance (accuracy, speed, resource use)
- Collaborate with cross-functional teams for system integration and troubleshooting
- Develop production-quality code and maintain documentation
- Support customers during software integration and field escalations
Key requirements:
- 4 years of professional software development experience 4+ years programming in C# and/or C++MS or BS in Computer Science (minimum BS) or equivalent experience
- Fluency with UML for OO analysis/design, including state machines
- Experience multithreading and network communication
- Experience in software for instrumentation or equipment control
- Experience with small project teams (6–12 engineers) and Linux customization
- Experience with GIT/microsoft DevOpsExperience in machine vision and OpenCVExperience with machine learning and DL frameworks (TensorFlow, PyTorch) and object detection/tracking/segmentation
- Hands-on development for robotics and motion control softwareclear written and verbal communicationteam collaborationproblem solvingC# and C++ programming
OpenCVTensorFlow