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

DESKO GmbH

Singapore

Hybrid

SGD 70,000 - 110,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

DESKO GmbH in Singapore is seeking a C++ Software Developer (m/f/d) focused on OCR and image processing. The role involves developing production-quality C++ software for acquisition, preprocessing, OCR, and document analysis, and integrating imaging hardware and SDKs.

You will collaborate with international teams in Singapore and Germany, applying CV and imaging techniques, contributing to CI, and using Python for prototyping before translating results into robust C++ code.

Qualifications

  • Degree in Computer Science or a comparable technical field.
  • Professional software development experience with modern C++.
  • Hands-on OCR, image processing, or computer vision experience with a project.
  • Experience integrating image processing/recognition pipelines.
  • Strong understanding of software design, debugging, and testing.
  • Experience with Git-based development and Windows/Linux environments.
  • Professional English proficiency.
  • Ability to work independently and in an international team.
  • Willingness to travel within APAC when required.

Responsibilities

  • Develop and maintain production-quality C++ software for image acquisition, preprocessing, OCR, document analysis, and recognition.
  • Design and improve image processing and computer vision algorithms for real-world document images.
  • Evaluate OCR results and optimize preprocessing and post-processing steps.
  • Integrate OCR frameworks, image libraries, cameras, scanners, SDKs, and external systems.
  • Build diagnostic tools, automated tests, and validation workflows for product quality.

Skills

Modern C++
Git workflows
English language
Team collaboration

Education

Bachelor's degree in Computer Science / related field

Tools

OCR libraries
Image processing libraries
SDKs
APIs
Git

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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

DESKO PENTA Scanner 4X: ONE housing • Singapore

On-site
SGD 85,000 - 125,000
C++ OCR & Image Processing Software Engineer
C++ OCR & Image Processing Software Engineer

DESKO GmbH • Singapore

Hybrid
SGD 70,000 - 110,000
C++ OCR & Image Processing Specialist
C++ OCR & Image Processing Specialist

DESKO PENTA Scanner 4X: ONE housing • Singapore

On-site
SGD 85,000 - 125,000
Software Engineer C++
Software Engineer C++

TOSS-EX PR PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Software Engineer (C++) (Ref 26495)
Software Engineer (C++) (Ref 26495)

JOBLINE RESOURCES PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Senior software developer
Senior software developer

N8XT AEROSPACE PTE. LTD. • Singapore

On-site
SGD 67,000 - 89,000
Software Engineer, C++ (Computer Vision)
Software Engineer, C++ (Computer Vision)

GMP TECHNOLOGIES (S) PTE LTD • Singapore

On-site
SGD 60,000 - 90,000
Software Developer
Software Developer

N8XT AEROSPACE PTE. LTD. • Singapore

On-site
SGD 45,000 - 83,000
Senior C++ Engineer - Biometrics & Computer Vision
Senior C++ Engineer - Biometrics & Computer Vision

JOBLINE RESOURCES PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
SOFTWARE ENGINEER (VISION)
SOFTWARE ENGINEER (VISION)

SEMICONDUCTOR TECHNOLOGIES & INSTRUMENTS PTE LTD • Singapore

On-site
SGD 60,000 - 90,000