Software Engineer Specializing In Machine Vision Cameras
We are seeking a talented and motivated Software Engineer specializing in Machine Vision cameras to join our development team. This role will involve building and optimizing software for industrial-grade machine vision cameras, focusing on cross-platform solutions for both Linux and Windows environments. If you are a skilled developer with a passion for machine vision technology, we'd like to meet you!
Your key responsibilities will be:
- Design, develop, and maintain software for machine vision cameras, ensuring high performance and reliability across Linux and Windows platforms.
- Work on cross-platform programming with a strong emphasis on C/C++ 17 and the Qt framework.
- Manage and integrate code using source control systems (SVN/Git) to support robust software development practices.
- Collaborate with a multidisciplinary team to create innovative solutions for machine vision applications.
- Develop and optimize code for video processing (FFmpeg) and image analysis using OpenCV.
Additional Skills & Qualifications:
- Mandatory Requirements:
- Strong knowledge and experience in C/C++ 17.
- Qt framework.
- Linux and Windows platforms.
- Python
- Additional Qualifications (preferred):
- Cross-Platform Programming Skills: Ability to create and maintain code that works on multiple operating systems.
- Source Control Systems: Experience with SVN and Git.
- Network Protocols: Knowledge of OSI Model, Ethernet, UDP for camera communication.
- USA Citizen or permanent resident status in the USA is required.
- Additional Programming Skills: Python and .NET (C# or VB.NET) for supplementary development tasks.
- Build System: Experience with CMake for managing the build process.
- Multimedia Processing: Experience with Ffmpeg, and GStreamer for handling the video files and streaming.
- Computer Vision: Familiarity with OpenCV for image and video processing.
- Network Protocols: Knowledge of PTP (IEEE-1588) network protocol
- AI and Machine Learning: Experience with AI frameworks and libraries such as PyTorch, TensorFlow, and YOLO for implementing advanced vision and detection capabilities.
Experience Level: Intermediate Level
Job Type & Location: This is a Contract to Hire position based out of Boca Raton, FL.
Pay and Benefits: The pay range for this position is $120000.00 - $140000.00/hr. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type: This is a fully onsite position in Boca Raton, FL.
Application Deadline: This position is anticipated to close on Nov 24, 2025.
About Actalent: Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.