Start Your Search Here

Job Search

DESKO PENTA Scanner 4X: ONE housing

Singapore / Global

C++ Software Developer (m/f/d) OCR and Image Processing

Job Description

Full-time | Office based in Singapore

C++ Software Developer (m/f/d) OCR and Image Processing

Key Responsibilities

Develop and maintain production-quality C++ software for image acquisition, preprocessing, OCR, document analysis, and recognition

Design, integrate, and improve image processing and computer vision algorithms for real-world document images

Evaluate OCR results, identify systematic recognition errors, and optimize preprocessing and post-processing steps

Work with variations in illumination, resolution, contrast, perspective, focus, reflections, colour reproduction, and acquisition devices

Integrate OCR frameworks, image processing libraries, cameras, scanners, SDKs, and external systems into existing products

Build diagnostic tools, automated tests, and reproducible validation workflows for product quality and regression testing

Prepare and evaluate image datasets and define technical acceptance criteria for supported document types and variants

Investigate whether product issues originate from image acquisition, image quality, processing, recognition, configuration, or system integration

Contribute to software architecture, code reviews, performance optimization, debugging, and continuous integration

Use Python where appropriate for prototyping, data preparation, analysis, and test automation, then transfer relevant results into maintainable C++ implementations

Support customers and regional partners with product integration, troubleshooting, validation, workshops, and proof-of-concept activities

Coordinate technical topics with product management and engineering teams in Singapore and Germany, including travel within APAC when required

Your Profile

Required Qualifications

Degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, Information Technology, or a comparable technical qualification

Professional software development experience with modern C++

Proven hands-on experience in OCR, image processing, or computer vision, ideally demonstrated through a relevant project and a clear description of your own contribution

Experience in implementing, integrating, and evaluating image processing or recognition pipelines

Sound understanding of software design, debugging, profiling, automated testing, APIs, SDKs, and system integration

Experience with collaborative Git-based development and development for Windows or Linux environments

Professional spoken and written English

Ability to work independently and collaborate effectively in an international team

Willingness to support customers and travel within APAC when required

Beneficial Experience

Experience in one or more of the following areas is an advantage:

Identity document verification, passport or identity card processing, OCR, or KYC solutions

Camera and scanner integration, machine vision, industrial inspection, or embedded systems

Hardware and software integration or international customer projects

Security, border control, travel, banking, hospitality, or access control solutions

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs