NCR

Senior Software Engineer

NCR
Apply
2 days ago
Rogers, AR, USASenior
H1B sponsor

Responsibilities

  • Develop and maintain software applications, subsystems, components, and interfaces for the retail self-checkout solution.
  • Design software architecture and produce high-quality code aligned with current and future system requirements.
  • Lead customer-facing technical workshops and participate actively in customer engagements.
  • Lead local and remote implementation teams and provide technical leadership for small to medium-sized projects.
  • Estimate time and resources for software development efforts.
  • Respond to, track, and resolve escalated customer issues with technical analysts.
  • Install, test, debug, troubleshoot, and validate complex software and hardware systems.
  • Conduct unit testing and validate performance, reliability, and scalability requirements.
  • Build and maintain CI/CD pipelines, package and deploy Debian-based packages, and prepare test and release documentation.

Requirements

  • Bachelor’s degree in a technical or engineering discipline.
  • At least 4 years of professional software development experience.
  • Proficiency with Linux services and system components, including systemd, networking services, logging, process management, and service monitoring.
  • Experience building and maintaining CI/CD pipelines using GitHub.
  • Experience packaging and deploying Debian-based DEB packages.
  • Hands-on experience in Unix/Linux environments; Windows experience is a plus.
  • Experience creating test documents, preparing release documentation, and updating Jira issues.
  • Ability to install, test, debug, and troubleshoot complex software and hardware systems.
  • Experience validating performance, reliability, and scalability requirements.
  • Preferred qualifications include proficiency in two or more of C++, Java, C#, or scripting languages; retail or POS experience; client- and server-side development; TCP/IP and socket-based communication; code analysis and reviews; and Agile development experience.
  • Ability to collaborate effectively, manage competing priorities, learn independently, and travel domestically and internationally as needed.

Benefits

  • On-site work in Rogers, Arkansas.
  • Local, domestic, and international travel may be required.
  • Employment is conditional upon passage of applicable screening criteria.
  • Equal employment opportunity is provided in a globally inclusive workplace.

Tech Stack

C#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