NCR Atleos Junior Software Engineer roles are now open for candidates who want to begin their software engineering career with a globally recognized technology company. NCR Atleos is hiring Junior Software Engineers for a full-time position, offering freshers the opportunity to work on real-world software used in ATM Recycler and Deposit devices 💻.
As an NCR Atleos Junior Software Engineer, you will be part of a skilled engineering team responsible for delivering high-quality software for financial self-service solutions. This role provides full training, making it an excellent opportunity for fresh graduates who have a strong foundation in programming and problem-solving. The position is based in Hyderabad, India, and involves collaboration with global development teams.

About NCR Atleos
NCR Atleos is a global leader in expanding financial access and enabling self-service solutions for financial institutions and retailers. Headquartered in Atlanta, the company employs over 20,000 professionals worldwide and focuses on optimizing branch operations, improving efficiency, and maximizing availability of self-service technologies.
NCR Atleos Careers offer exposure to enterprise-grade software systems that power ATM and financial devices across the globe. The company values innovation, quality, teamwork, and continuous learning, making it an ideal workplace for early-career software engineers.
Role Overview
The NCR Atleos Junior Software Engineer role involves developing software for ATM Recycler and Deposit devices. These devices use advanced Bill Validator modules with Currency Template software to authenticate deposited currency and detect counterfeit notes.
As part of this role, you will work on analyzing note image attributes, implementing image authentication algorithms, performing simulation testing, and validating software on target hardware. The software is developed using in-house tools along with C and C++, offering valuable exposure to embedded and system-level development.
You will receive structured training to build the required technical skills and will work closely with senior developers and technical leads to deliver reliable and high-quality software solutions.
Key Responsibilities
• Develop high-quality software with guidance from senior developers and technical leads
• Work on development projects for ATM Recycler and Deposit devices
• Analyze and process data to identify and implement software solutions
• Assist in the design and implementation of image authentication functions
• Prepare and maintain technical documentation
• Participate in template update peer reviews
• Estimate development efforts with support from senior team members
• Communicate effectively with developers, QA teams, and technical leads
• Investigate and resolve complex software issues
• Ensure all development work meets customer satisfaction and quality standards
Help a friend land their next role. Share now!
Skills and Experience Required
• Bachelor’s degree in Computer Science, Engineering, or a related field
• Basic experience or knowledge in software development
• Preferred exposure to C or C++ programming
• Strong methodical and analytical problem-solving skills
• Good written and verbal communication skills
• Ability to work effectively in a collaborative team environment
• Strong focus on software quality and attention to detail
• Ability to multitask and manage priorities efficiently
Additional Skills (Good to Have)
• Awareness or experience with bug tracking systems
• Familiarity with version control systems
• Interest in embedded systems or image processing domains
Who Can Apply
| Criteria | Requirement |
|---|---|
| Education | Bachelor’s Degree (CS/Engineering) |
| Experience | Freshers |
| Programming | C, C++ |
| Work Type | Full-Time |
| Soft Skills | Communication, teamwork, problem-solving |
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
What You’ll Get
Hands-on experience with real-world ATM and financial software
Complete training on specialized development environments
Exposure to embedded systems and image authentication software
Collaboration with global engineering teams
Strong foundation for long-term growth in software engineering
How to Apply
Before applying, candidates should strengthen their fundamentals in C or C++ programming, data structures, and problem-solving concepts. Understanding basic software development practices and version control will help you perform well during the selection process.
Highlight academic projects, internships, or personal coding work related to software development or embedded systems. Be prepared to explain your problem-solving approach and willingness to learn new technologies.
Apply by clicking the Apply button below and complete the application process. Make sure your resume clearly reflects your technical skills, projects, and eagerness to grow as a software engineer 🚀.
Disclaimer
This website is not affiliated with NCR Atleos. Job details, responsibilities, and requirements may change at the company’s discretion. Candidates are advised to verify all information from official NCR Atleos sources before applying.
Share the opportunity