cover image
NCR Atleos

NCR Atleos

www.ncratleos.com

3 Jobs

7,187 Employees

About the Company

Atleos (NYSE: NATL) is a leader in expanding self-service financial access, with industry-leading ATM expertise and experience, unrivalled operational scale including the largest independently-owned ATM network, always-on global services and constant innovation. Atleos improves operational efficiency for financial institutions, drives footfall for retailers and enables digital-first financial self-service experiences for consumers. Atleos is headquartered in Atlanta, Georgia, with approximately 20,000 employees globally.

Listed Jobs

Company background Company brand
Company Name
NCR Atleos
Job Title
Software Engineer
Job Description
**Job Title:** Software Engineer **Role Summary:** Design, develop, and maintain scalable Python‑based applications and containerized services (Docker, Kubernetes) that support predictive maintenance and remote diagnostics for a global financial technology provider. Contribute to CI/CD pipelines, ensure code quality through unit testing, and collaborate with cross‑functional teams to deliver secure, high‑performance solutions. **Expectations:** - Deliver reliable, production‑ready software on schedule. - Write clean, testable code and maintain comprehensive unit tests. - Participate in code reviews, troubleshooting, and performance tuning. - Follow Agile and DevOps best practices, supporting continuous integration and deployment. **Key Responsibilities:** - Develop and enhance Python applications and services. - Build, deploy, and manage containerized environments using Docker and Kubernetes. - Create, optimize, and maintain SQL queries and database schemas. - Implement unit tests (e.g., pytest, unittest) to ensure code quality. - Collaborate with product, engineering, and operations teams to deliver secure solutions. - Contribute to CI/CD pipeline configuration and automation. - Conduct code reviews and assist in debugging and performance optimization. **Required Skills:** - 3–5 years of professional Python development experience. - Proficiency with containerization tools (Docker, Kubernetes). - Strong SQL knowledge and relational database design. - Experience with unit testing frameworks (pytest, unittest). - Familiarity with Git and CI/CD pipelines. - Ability to work in cross‑functional, Agile environments. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Dundee, United kingdom
Hybrid
Junior
28-01-2026
Company background Company brand
Company Name
NCR Atleos
Job Title
Software / Firmware Engineer
Job Description
Job title: Software / Firmware Engineer Role Summary: Senior engineer developing and maintaining firmware and device drivers for ATM PCs, displays, touch screens, and peripheral controllers. Designs software architecture, writes code in C/C++, and validates functionality through unit, integration, and system testing. Works across multiple projects, mentors junior engineers, and collaborates with cross‑functional teams and external suppliers. Expectations: - Deliver high‑quality firmware on schedule and within cost targets. - Provide accurate effort, schedule, and change size estimates to the Project Manager. - Conduct regular progress reporting on quality, schedule, and change scope. - Mentor and guide junior developers. - Investigate and resolve issues on existing devices. Key Responsibilities: - Design, develop, and document PC core drivers and device firmware. - Create firmware to control ATM devices and associated peripherals. - Design, develop, and document test procedures and validation software. - Perform software unit testing and support integration and system testing. - Estimate effort, schedule, and change size for projects. - Report progress on schedule, quality, and scope. - Provide support for existing devices, including troubleshooting and resolution. - Coordinate with external suppliers and internal cross‑functional teams (operations, manufacturing, field support). Required Skills: - Proficiency in C/C++ and Windows Win32 programming. - Experience with RTOS and embedded firmware environments. - Knowledge of symmetric and asymmetric cryptographic frameworks. - Familiarity with Linux operating systems. - Strong software architecture and design skills. - Software configuration management experience. - Ability to work on multiple concurrent projects. - Basic electronics knowledge. - Experience with EFI shell environment (preferred). - Use of automation tools for testing (preferred). - Experience with C#, Rust, or Python is a plus. Required Education & Certifications: - Honours degree in Computer Science, Engineering, or a related field, or equivalent professional experience. - No specific certifications required.
Dundee, United kingdom
On site
Mid level
15-02-2026
Company background Company brand
Company Name
NCR Atleos
Job Title
Graduate Software/Firmware Engineer
Job Description
Job title: Graduate Software/Firmware Engineer Role Summary: Entry‑level engineering role focused on designing, developing, and testing software and firmware for embedded devices in self‑service products (e.g., ATMs). Expectations: Deliver high‑quality code on time while managing multiple concurrent projects; collaborate with cross‑functional teams; conduct unit, integration, and system tests; support global deployments and customer site visits. Key Responsibilities: • Design and develop software modules for self‑service applications • Develop and maintain firmware for embedded devices • Create, document, and execute test procedures for functionality verification • Perform software unit testing and assist in integration and systems testing • Travel internationally to customer sites for support, troubleshooting, and analysis when required Required Skills: • Proficiency in C/C++ programming • Understanding of embedded systems and firmware development • Experience with software testing frameworks and documentation • Ability to manage several projects simultaneously and meet deadlines • Strong analytical and problem‑solving abilities; self‑motivated and collaborative. Optional Preferred Skills: • Interest in processor technologies and real‑time embedded systems • Experience controlling electro‑mechanical devices • Knowledge of electronics fundamentals • Development experience in a Windows programming environment Required Education & Certifications: • Bachelor’s degree in Computer Science, Electronics, Engineering, Physics, Mathematics, or a related science discipline. No specific certifications required.
Dundee, United kingdom
On site
Junior
15-02-2026