Job Description
Job Description:
Responsible for creating new and mainly updating/maintaining existing Currency Templates, which are used as part of the automated cash deposit operations of ATMs. This necessitates the use of NCR software tools/interface that allow the manipulation of the available data into forming the necessary Currency Templates via simulations. The methodology involves following a number of predetermined process steps, on order to reach the final result, while applying the required logic in identify unique characteristics of currencies and/or solving specific issues.
Some of the key tasks for this role include:
Determine key image attributes that can be used for image authentication
Extract data from sample image files for authentication
Design functions to detect/validate data using available image attributes. Develop image effect logic (for example using the Sobel operator)
If needed, debug the source code for these functions using C / C++ programming languages
Simulate the logic to check the reliability on a PC
Build downloadable installation Currency Template files and install/test on actual ATM hardware
Requirements
Desired Skills and Experience
Educational Qualification: Minimum of a Bachelors Level Degree in Electronic/Computer Engineering or Computer Science
Skills Required:
Good analytical skills.
Good basic logical programming skills.
Basic working knowledge of C/C++ programming language. Basic Pointers knowledge is essential.
Working knowledge of any IDE, Visual studio 2008 or above is desirable.
Good debugging skills.
Good communication skills in English.
EEO Statement
Integrated into our shared values is NCR’s commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.
Statement to Third Party Agencies
To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for anyfees or charges associatedwith unsolicited resumes.
Skills
Object-Oriented Programming (OOP)
Language Requirements
English
Education Degree
Bachelor's Degree
Visa Support
No