Project On a daily basis, this resource will develop and implement computer vision algorithms and equipment control software primarily using C# and/or C++, with exposure to Python. They will work on image processing, machine vision, and machine learning applications, including data collection, model training, testing, and optimization. This engineer will write software specifications, develop test cases, and perform unit testing through software emulation and physical hardware. They will integrate computer vision components into robotic and motion control systems, perform SQA testing, and troubleshoot software integration issues. This resource should have hands-on experience with OpenCV, Linux operating systems, multithreaded programming, and containerization technologies such as Docker or Kubernetes. They will work closely with Software, Electrical, and Mechanical Engineering teams throughout system development and integration. Required Skills
- Computer Vision Software Engineering (4+ years professional software development)
- C# and/or C++ Programming
- Image Processing and OpenCV
- Machine Vision / Machine Learning Algorithm Development
- Semiconductor Equipment, Industrial Automation, or Equipment Control Software
- Robotics / Motion Control Systems
- Linux / Windows Operating Systems
- Containerization (Docker and/or Kubernetes)
- Multithreading and Network Communications
Flexible work from home options available.