NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.

An opportunity has arisen in the Engineering organisation for a Software Engineer(C/C++) in the Secure Devices team.

The role

We are seeking a dynamic, self-motivated and tenacious individual educated to degree level in a Computer Science/Engineering or other related field or equivalent work experience in Software Engineering environment.

The successful applicant will work as part of a highly motivated team striving to meet all quality, cost and schedule targets across a range of devices, mainly, Encrypting Pin Pads, Card Readers and Anti Fraud Devices. Main responsibilities shall include, but will not be restricted to:

  • Design, develop and document PC Core Driver and Device Features
  • Design, develop and document test procedures and software to validate functionality
  • Software unit test, and supporting integration and systems testing
  • Provide estimates of effort, schedule, and size of change to Project Manager
  • Regular progress reporting on schedule, quality & size of change
  • Support for existing security devices through problem investigation, identification and resolution

Basic qualifications

  • Experience developing software in C/C++
  • Windows Win 32 programming
  • Specific development environment
  • Knowledge of working with USB HID devices
  • Some Knowledge of Payment Card Schemes, EMV, Contactless and NFC
  • Software design and methodologies
  • Software configuration management
  • Status reporting and tracking to schedule
  • Documentation – Functional and Unit Test Specifications

Skills/Experience preferred but not essential

  • Some knowledge of Symmetric and Asymmetric cryptographic frameworks
  • Some Knowledge of Payment Card Schemes, EMV, Contactless and NFC

Desirable tools experience

  • Git Hub
  • Jenkins
  • MS Visual Studio
  • Google tests
  • Atlassian JIRA & Confluence

Offers of employment are conditional upon passage of screening criteria applicable to the job.

EEO Statement

NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.