NCR Graduate Embedded Real Time Systems Software/Firmware Engineer in United Kingdom

TITLE: Graduate Embedded Real Time Systems Software/Firmware Engineer LOCATION: Dundee, United Kingdom

About NCR Corporation

NCR Corporation (NYSE: NCR) is a global technology company leading how the world connects, interacts and transacts with business. NCR’s assisted- and self-service solutions and comprehensive support services address the needs of retail, financial, travel, hospitality, gaming, public sector, telecom carrier and equipment organizations in more than 100 countries. NCR ( is headquartered in Atlanta, Georgia, USA.


These challenging positions are to work as part of a small team in Dundee and with other facilities and suppliers in the design, evaluation, test and support of devices used in self-service products such as ATMs (Auto-Teller Machines for the Banking Industry). A key requirement is to have a keen interest in the design of electro/mechanical systems operating under software or firmware command & control.

Main responsibilities shall include, but will not be restricted to:

•Design, develop and document firmware and software drivers controlling embedded real time devices. •Design, develop and document test procedures and software to validate functionality. •Software unit test, and supporting integration and systems testing. •Regular progress reporting on schedule, quality & size of change


•A Degree in a Software\Computer\Physics\Electronics\Engineering (Hons 2:1 or better preferred). •Physics & Electronics degree requires significant programming experience. •C or C & C# (optional) •Python •Embedded real time systems. •Real Time Operating Systems or Bare Metal Schedulers •An understanding of low level hardware e.g. DAC, ADC, IO & Interrupts. •Servo Control - stepper, dc & solenoid. •Arduino & Raspberry PI project experience. •I2C, SPI, RS232, USB & CAN bus knowledge •Robotics. •Knowledge of typical micro-controllers: Microchip, Atmel, TI etc •Software Development practices – Agile Scrum, Object Orientated Design

Visit our careers site for a list of the benefits offered in your region in addition to a competitive base salary and strong work/family programs.

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. This concept encompasses but is not limited to human differences with regard to race, ethnicity, religion, gender, culture and physical ability. 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 any fees or charges associated with unsolicited resumes.

Job Software Engineering

Title: Graduate Embedded Real Time Systems Software/Firmware Engineer

Location: United Kingdom

Requisition ID: 0070605_P0230175