Find a jobRecruiters

C++ Software Engineer with Machine Vision

Exclusive opportunity

Hybrid

C++ Software Engineer with Machine Vision

ASM Technologies

C++ Software Engineer with Machine Vision

Skills

.NETLinux

1 month ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Bengaluru, Karnataka, India

Work mode:

Hybrid

Published on:

11 September 2026

What they need


C++ Software Engineer

Tools experience required: C++, Multithreading, OOPs concepts, Design patterns, Data structures, QT, .NET, MFC, Git
Qualification: Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering or related fields.
Job Duties:

  • Develop, architect, and maintain high-performance C++ software solutions, ensuring scalability, reliability, and adherence to software engineering best practices for maintainable and robust code.
  • Work closely with software, hardware, optics, and manufacturing teams across the globe to deliver robust vision solutions operating in real-time production environments.
  • Maintaining and troubleshooting software used in imaging, motion control, and other hardware systems.

Desired Skills and Experience

  • Minimum 5 years of experience in software design and implementation
  • Must be proficient in C++ and Object Oriented Analysis & Object Oriented Design Methodologies
  • Strong experience required in system architecture, software design, and UML diagram creation (use case, sequence, class, and state diagrams)
  • Knowledge of Standard Template Library (STL), BOOST or equivalent is required
  • Proficiency in QT, Linux, TCP/IP Networking, multithreading, and inter-process communication is required. Win32/MFC experience is good to have.
  • Experience with machine vision cameras, camera communication standards (GigE Vision, GenICam, USB3 Vision), and camera SDKs/libraries for image acquisition and processing is highly desirable.
  • Candidates with strong mathematical skills in disciplines such as linear algebra, geometry, probability, and signal processing are welcome to apply. Experience in vision or image processing is a plus but not mandatory. Candidate should demonstrate the ability and motivation to quickly learn and grow in these domains.
  • Prior experience with real-time systems is highly desirable.Role & responsibilities

Preferred candidate profile

Other offers great for you!

These companies are also looking for great profiles

Celad

Ingénieur Logiciel Ros2 - C++ Qt (F/H)

Freelance

Montpellier, France

Onsite

Skills

MQTTC++ros2

1 month ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

7 days ago

Quick apply

Agile Partner

Full-Stack Software Engineer Java-Angular

Permanent contract

Luxembourg

Onsite, Hybrid

Skills

SQL QueriesAngularJavaObject-oriented programmingSoftware testingCloud computing

12 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools