C++ Software Developer (m/f/d) OCR and Image Processing
Full-time | Office based in Singapore
Help shape the digital future of identification with us! We’re looking for a new team member to join our software development team!
Here at DESKO, we strive every day to make the world a little safer. How do we do that? It’s quite simple. Together, we make sure that important security standards can be met. Whether in the fields of finance, travel or access control, our solutions help people worldwide to verify identity documents.
To ensure we can continue to help our customers, we’re keen to keep expanding our international team. Everyone who works for us loves their job, enjoys working as part of a team and works together to tackle the new challenges the markets present us with.
Start your career with us as:
C++ Software Developer (m/f/d) OCR and Image Processing
Help shape the digital future of identification with us.
At DESKO, we develop hardware and software solutions that help organizations worldwide verify identity documents in areas such as finance, travel, and access control. To strengthen our international software development team, we are looking for an experienced C++ Software Developer with a strong practical background in OCR, image processing, or computer vision.
The position is based in Singapore and works closely with our engineering teams in Singapore and Germany. You will contribute to the development and continuous improvement of production software for identity document reading and verification. You will also support selected customer and partner integrations across APAC.
Your Role
Your primary focus will be the design, implementation, testing, and improvement of OCR and image processing solutions. You will analyze document images and recognition results, identify systematic failure patterns, improve processing pipelines, and transfer successful concepts into reliable, maintainable C++ product software.
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
Relevant Technologies
The role primarily involves modern C++, OCR, image processing, and computer vision. Relevant technologies may include OpenCV, Python, PaddleOCR or comparable frameworks, CMake, Git, CI workflows, automated testing, debugging and profiling tools, Windows and Linux, APIs, SDKs, cameras, and scanners.
Candidates are not expected to have experience with every technology. Strong practical expertise in OCR and image processing, combined with solid C++ software engineering skills and the ability to build reliable product software, is most important.
What our colleagues say
“I enjoy working on challenging technologies that push us to think differently, together with talented people who share the drive to build better solutions”
Sebastian Baderschneider-Elvers, Software Engineering Lead
"Don’t be afraid to give up the good to go for the great." by John D. Rockefeller
Denny Koh, Sales Director APAC
Your future workplace
Together with our sales colleagues responsible for the APAC region, you will be based in a modern office building in the heart of Singapore.
We provide benefits that are industry competitive and focused on employee well-being:
- Full-time job
- Flexible work options to help balance work/life demands
- Tuition assistance or financial help for ongoing learning and development
- Medical officer
- Expenses reimbursable
- Work Location Singapore, ideally near Paya Lebar MRT station
What else you can expect from us:
High-quality technology
A modern workstation equipment is standard at DESKO, so no team member has to work with a slow PC and outdated IT technology.
Comfortable office ...
... our office in Singapore has enough space for two fully equipped workstations and a large window to let in plenty of daylight. It is placed one minute walking distance to the MRT station.
The office is based in a modern building with many opportunities for lunch and dinner and a large entrance hall with a security entrance to each floor. If you want, you can read your daily newspaper in the reading corner on the office floor.
Ergonomic workstation
Sitting for too long is detrimental to health, which is why all of our workstations are equipped with a height-adjustable desk.
Would you like more information about DESKO, additional benefits and answers to key questions about working for us?
FAQ
-
What qualifications should I have for this position?
As a software engineer in the field of computer vision, you will be responsible for the further development of our image-based algorithms. This requires a good understanding of algorithms, mathematics and logic. Ideally, you have already gained experience in this or related fields, such as signal processing, artificial intelligence, data science, etc.
-
Is the job also something for career changers?
It is not necessary to have a specialized degree for this position. Maybe you have studied mathematics and worked on algorithms and software development? Even if you are currently working in another field, the position with us could be just the right one for you.
-
What tasks are waiting for me?
As you may have read, we are developers and manufacturers of passport readers and barcode scanners. Behind these optical systems there are a lot of algorithms that are responsible for image data processing and pattern recognition. Your task is to optimize and continuously develop this software. This position offers exciting challenges, especially due to the application in the area of travel and identity documents.
Have we sparked your interest?
Please send your detailed application, stating your earliest possible start date and your salary expectations, to:
DESKO GmbH
Mrs. Malgorzata Zahn
Gottlieb-Keim-Straße 56
95448 Bayreuth | Germany
or via email to: jobs@desko.de