DESKO PENTA Scanner 4X: ONE housing
Singapore / Global
Singapore / Global
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
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global