Vision Markets - Your global growth in Machine Vision
Vision Markets - Your global growth in Machine Vision

Senior Software Engineer - Machine Vision Cameras Software Development ON SITE

Employee
Electrical Engineering

Our client is seeking a talented and motivated Software Engineer specializing in Machine Vision Cameras to join their 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!

Tasks

Responsibilities:

  • 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.

Requirements

Mandatory Requirements:

  • Programming Languages: Strong knowledge and experience in C/C++ 17.
  • Frameworks: Proficiency in the Qt framework on both Linux and Windows platforms.
  • 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 Qualifications (Preferred):

  • 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.

Preferred Industry Experience:

  • Practical experience with industrial machine vision protocols, such as GigE Vision, USB3 Vision, CoaXPress, and Camera Link.

Educational Background

  • Master’s degree in Engineering, Computer Science, Electrical Engineering, Physics, or a related technical field.

Benefits

Benefits:

  • 401(k) Plan: Employer-matching contributions to support your retirement savings.
  • Medical and Dental Insurance: Comprehensive health coverage to ensure your well-being and peace of mind.
  • Competitive Compensation Package: Includes salary, potential bonuses, and performance-based incentives.
  • Professional Development: Opportunities to enhance your skills in a growing and innovative field.

Why Join Us?

  • Be part of an innovative team working with cutting-edge machine vision and AI technologies.
  • Engage in impactful projects that leverage industrial camera systems and AI-driven solutions for a variety of applications.
  • Opportunities to grow and expand your technical skill set in a supportive, collaborative environment.
Updated: 3 hours ago
Job ID: 13213345
Report issue

Vision Markets - Your global growth in Machine Vision

1-10 employees
Industrial Machinery Manufacturing

Vision Markets is the leading Recruitment Consulting firm entirely dedicated to the global Machine Vision market with a focus on Europe, North America, and China.

  1. Senior Software Engineer - Machine Vision Cameras Software Development ON SITE