System Software Engineer – POS Drivers & Linux/Windows

NCR Corporation

United States

On-site

USD 90,000 - 140,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

NCR Voyix is seeking a software engineer to write system software drivers and utilities for POS terminals, servers, and peripheral devices. You will work on the middle layer interfacing between POS software and hardware on Windows and Linux, across Intel x86 and ARM architectures.

The role involves developing for NCR Voyix Edge (Linux containers), debugging, and collaborating with offshore teams to deliver robust software, while producing clear technical documentation and design releases.

Qualifications

  • Bachelor’s degree in a relevant field.
  • 1–6 years of software development experience.
  • Experience with C, C++, C#, or Java.
  • Experience on Windows and Linux.
  • Working knowledge of computer architectures and emerging tech.

Responsibilities

  • Develop system software drivers and utilities for POS terminals, servers, and peripheral devices.
  • Troubleshoot problems and propose technical solutions.
  • Assist in design and modification of complex retail systems.
  • Coordinate with offshore development and testing resources.
  • Produce design, technical, and release documentation.
  • Interact with cross-functional teams and communicate project status.

Skills

C
C++
C#
Java
Windows
Linux
POS hardware
Kernel mode drivers
Networking (TCP/IP)
Debugging

Education

Bachelor’s Degree in Computer Science/Engineering

Tools

Github
Jira
Visual Studio
In-Circuit Emulators

Job description

NCR Voyix is seeking a software engineer to write system software drivers and utilities for POS terminals, servers, and peripheral devices. You will work on the middle layer interfacing between POS software and hardware on Windows and Linux, across Intel x86 and ARM architectures.

The role involves developing for NCR Voyix Edge (Linux containers), debugging, and collaborating with offshore teams to deliver robust software, while producing clear technical documentation and design releases.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

System Software Driver Engineer for POS & Embedded Linux
System Software Driver Engineer for POS & Embedded Linux

NCR VOYIX • Atlanta (GA)

On-site
USD 95,000 - 125,000
System Software Engineer: POS & Embedded Drivers
System Software Engineer: POS & Embedded Drivers

NCR Corporation • Atlanta (GA), Northern (KY)

Hybrid
USD 90,000 - 140,000
System Software Developer
System Software Developer

NCR Corporation • Atlanta (GA), Northern (KY)

Hybrid
USD 90,000 - 140,000
System Software Developer
System Software Developer

NCR Corporation • United States

On-site
USD 90,000 - 140,000
System Software Developer
System Software Developer

NCR VOYIX • Atlanta (GA)

On-site
USD 95,000 - 125,000
System Engineer
System Engineer

Optomi • Salisbury (NC)

On-site
USD 80,000 - 100,000
Dynamic team involvement
Opportunities for conversion to full-time
Mileage reimbursement for travel
Hybrid POS System Engineer — XGen/NCR
Hybrid POS System Engineer — XGen/NCR

Optomi • Salisbury (NC)

Hybrid
USD 80,000 - 100,000
Dynamic team involvement
Opportunities for conversion to full-time
Mileage reimbursement for travel
Principal Software Engineer — Architect & Tech Leader
Principal Software Engineer — Architect & Tech Leader

NCR Voyix • Atlanta (GA)

On-site
USD 120,000 - 160,000
Application Specialist -.NET Developer (POS Terminals)
Application Specialist -.NET Developer (POS Terminals)

Sonoma Consulting Inc. • Austin (TX)

On-site
USD 80,000 - 95,000
Application Specialist -.NET Developer - POS Terminals exp.
Application Specialist -.NET Developer - POS Terminals exp.

Halo Group • Austin (TX)

On-site
USD 60,000 - 80,000