Software Engineer - Machine Vision

Worcester, MA 01606

Posted: 05/11/2023 Employment Type: Contract Industry: Engineering Job Number: 240547

Job Description

THIRD PARTY AGENCIES, SUBCONTRACTORS, AND RECRUITERS NEED NOT APPLY. Applicants received from firms will not be considered. Subcontracting is not available for this position.

Title: Software Engineer – Machine Vision


Location: Worcester, MA 

Duration: 12 month contract


Project Overview:

Our client requires an experienced SW Developer with Machine Vision experience.  They have a robotic product with machine vision, and they would like to improve the accuracy of their camera imaging process to reduce false positives/negatives.


Day-to-Day Responsibilities:

This is an ongoing project.  The communication with Cameras is under control, but the data needs fine tuning, adjustment/correction to achieve more accurate results.  The need is for someone who has experience with image filtering and enhancement, rather than just an engineer who has interfaced with cameras. They already know how to get data from the cameras, but now they need to enhance the quality of the data, which is mostly algorithm work. 


  • Bachelor’s Degree or higher in applicable discipline
  • Image Processing and/or OpenCV for image manipulation
  • Modern C++ (C++11, C++14, C++17, etc.)
  • The ideal candidate would be someone with a track record of having worked on algorithms which process image data from stereo or depth-sensing cameras, LIDAR, etc.


Biggest Technical Challenge:
  • Requires a high level of math skills

Additional Skills that would be a nice to have:
  • matplotlib, numpy, multiprocessing, multithreading
  • Python3 / Python2
  • Robotic Simulation with ROS, RVIZ, Unreal Engine, Unity, and Gazebo
  • Machine Learning (ML) and Computer Vision (CV)
  • Open-Source Frameworks
  • Linux - As a user at least, but also administration and kernel development
  • Distributed computing and inter-process communication (IPC) mechanisms
  • RTOS for mission-critical applications
  • Embedded Development in C/C++ & Rust (Arm or x86)
  • Embedded platforms (Raspberry Pi, BeagleBone, OMAP, etc.)
  • Experience with Linux ARM
  • TensorFlow and OpenCV
  • CUDA, GPU algorithm optimization

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: