JOBSEARCHER

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