Machine Vision Integration Engineer
ASGN Incorporated
Boston, MA, United States
20 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$120,000.0 - $160,000.0
Working hours
Regular working hours
Job source
Tech stack
Application Programming Interfaces (APIs)
Computer Vision
C Sharp (Programming Language)
C++ (Programming Language)
Computer Engineering
Linux
Ethernet
Supervisory Control and Data Acquisition (SCADA)
Intrusion Detection Systems
Python (Programming Language)
Modbus
OpenCV
+8 more
OPC Unified Architecture
Systems Integration
Image Acquisition
Pylon Synchronization Software
Backend
Information Technology
Low Latency
Api Design
Job description
- Develop and maintain GenICam camera SDK integrations, including Basler Pylon
- Configure area-scan and line-scan cameras for manufacturing applications
- Troubleshoot latency, dropped frames, triggering, synchronization, and image acquisition issues
- Optimize exposure, gain, frame rate, lighting synchronization, and other camera settings
- Partner with software engineers on backend services supporting image capture and device management
- Test and validate camera systems in industrial environments
- Support deployments, commissioning, and customer troubleshooting
- Evaluate cameras, lenses, optics, and lighting for new applications
- Contribute to future integrations with PLCs, SCADA systems, sensors, and factory equipment
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Controls Engineering, Computer Science, or a related field
- 2+ years of hands-on experience integrating industrial cameras in manufacturing or automation environments
- 2+ years of Python programming experience
- Experience with Basler cameras and the Pylon SDK or Pylon API
- Experience with GenICam and GigE Vision
- Experience with area-scan or line-scan camera systems
- Experience troubleshooting image acquisition, triggering, latency, synchronization, and frame-drop issues
- Familiarity with industrial networking protocols such as EtherNet/IP, Modbus, or OPC UA
- Ability to work across camera hardware, software integrations, and production systems
Nice to Have
- C++ or C# experience
- OpenCV or other image-processing libraries
- Experience with Cognex, Keyence, SICK, Teledyne FLIR, Allied Vision, IDS, or Pleora
- Experience selecting lenses, optics, strobes, and industrial lighting
- Linux experience
- Experience building APIs, SDK integrations, backend services, or device-management tools
- PLC programming or equipment integration experience
- SCADA experience
- Experience commissioning systems in manufacturing facilities
Benefits & conditions
- Own a critical part of the product from hardware selection through software deployment
- Join a growing engineering team working on real-world automation challenges
- Competitive salary, benefits, and equity
- Flexible hybrid work environment
- Direct impact on the product and technology
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
How to Become an AI Engineer
over 2 years ago
ER
Erin Rifkin
Got AI ideas but no money? Here are 10 free ways to level up your AI skills with Google Cloud
about 1 year ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago
DC
Daniel Cranney
Stephan Gillich - Bringing AI Everywhere
almost 2 years ago