NCR

System Software Developer

NCR
Apply
1 day ago
Atlanta, GA, USAEntry Level / Mid Level
H1B sponsor

Responsibilities

  • Develop system software drivers and utilities for point-of-sale terminals, servers, and peripheral devices.
  • Design, develop, test, troubleshoot, and improve system software interfaces between point-of-sale applications and hardware.
  • Analyze problems and recommend technical solutions for retail, grocery, gas station, and restaurant systems.
  • Coordinate with offshore development and testing resources to manage software deliverables.
  • Produce functional designs, technical designs, use cases, and technical release documentation.
  • Collaborate with cross-functional teams and communicate project status to management.
  • Estimate development work, manage multiple projects, and deliver software features under deadlines.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • 1–6 years of software development-related experience.
  • Programming experience with C, C++, C#, and/or Java.
  • Experience working with Windows and Linux.
  • Working knowledge of computer architectures, technology trends, and emerging technologies.
  • Preferred experience with Windows and Linux kernel-mode drivers, low-level interfaces, and point-of-sale hardware devices.
  • Preferred knowledge of UPOS, including OPOS and JavaPOS, Linux containers, Microsoft Visual Studio, GitHub, Jira, Ethernet, WiFi, TCP/IP, sockets, PXE boot, Wireshark, USB, RS-232, and bus analyzers.
  • Preferred experience developing software for hardware systems using debuggers, in-circuit emulators, oscilloscopes, and logic analyzers.
  • Ability to read electrical schematics and work independently with limited supervision.
  • Ability to communicate effectively, document technical work, collaborate with teams, and manage concurrent priorities.

Tech Stack

CC#C++JavaLinuxWindows

Categories

NCR

About NCR

10,000+ employees

NCR builds enterprise technology for retail, restaurants, and banks, including point-of-sale and self-checkout systems, payments software, ATM networks, and managed services. The company separated in 2023 into two public entities: NCR Voyix (unified commerce and payments for retail and hospitality) and NCR Atleos (banking and ATM-as-a-service). Founded in 1884 and headquartered in Atlanta, it sells hardware, software subscriptions, and support to customers in many countries.

Contact me