Software Engineer
3d ago

About NCR

NCR Corporation (NYSE : NCR) is a leading software- and services-led enterprise provider in the financial, retail, hospitality, telecom and technology industries.

NCR is headquartered in Atlanta, Ga., with 34,000 employees and does business in 180 countries. NCR is a trademark of NCR Corporation in the United States and other countries.

We are seeking a dynamic, self-motivated and tenacious individual educated to degree level in Computer Science or Engineering related discipline.

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,

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

  • Design, develop and document firmware and drivers for embedded devices
  • Design, develop and document software for Windows Software Platform.
  • 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
  • Willing to travel, globally e.g. customer sites for support or analysis
  • Take ownership of customer reported issues, defect analysis, problem investigation, and defect resolution.
  • Basic Qualifications

  • Degree qualified
  • 8 years experience developing embedded firmware
  • USB Devices and HID Stack
  • Software design and methodologies
  • Software configuration management
  • Moderate level of electronics knowledge
  • Ability to work on several projects simultaneously
  • Continuous Integration
  • Object Orientated Programming
  • Use of Source Control and Defect tracking
  • C, C++, C#
  • Additional Qualifications (preferred but not essential)

  • Developing Drivers in a Win 32 programming environment
  • Knowledge of control of mechatronic devices, stepper motors, dc motors, sensors, solenoids
  • Working knowledge of ARM, PIC & MIPS processor technologies (or equivalent)
  • Experience of developing RTOS and embedded systems
  • SVN, GIT, JIRA, Jenkins, Fisheye / Crucible
  • Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form