Hardware Integration Engineer

Posted Yesterday
Be an Early Applicant
Atlanta, GA, USA
In-Office
Mid level
Fintech • Information Technology • Payments • Software
The Role
Integrate and troubleshoot NCR point-of-sale hardware, peripherals, firmware, BIOS, device drivers, operating systems, platform software, and third-party applications. Develop diagnostic tools, scripts, and validation utilities; maintain virtualized test environments and engineering servers; package software; and provide technical consulting and documentation to partners and internal teams. The role requires hands-on Windows and Linux systems expertise, hardware/software integration, root-cause analysis, and collaboration with distributed engineering teams.
Summary Generated by Built In

About NCR VOYIX

NCR Voyix Corporation (NYSE: VYX) is a global platform-powered leader in unified commerce for shopping and dining. Combining a flexible, intelligent platform with end-to-end payments capabilities and services developed through its deep industry experience, NCR Voyix empowers retailers and restaurants to accelerate new possibilities for their operations, experiences and business outcomes. NCR Voyix is headquartered in Atlanta, Georgia, and serves customers in more than 35 countries worldwide.

Organization: Hardware and Lifecycle Engineering

Location: NCR Voyix HQ, Atlanta, Georgia

Career Level: P2 Engineer


Position Summary

The Hardware Integration Engineer will be part of a globally distributed Hardware and Lifecycle Engineering team responsible for advanced technical support and integration of NCR Voyix point-of-sale platforms, peripherals, operating systems, drivers, and platform software.

This role focuses on the technical boundary between hardware and software. The engineer will primarily integrate POS peripherals in Windows and Linux operating systems using device drivers within the NCR platform software suite as well as integrating the solutions along with third-party applications.  The engineer must be able to independently design and architect these solutions that include printers, scanners, card readers, biometrics, within both Windows and Linux environments; including firmware and BIOS.

In addition to peripheral integration, the engineer will provide technical consulting to NCR Voyix partners and internal organizations, support special engineering requests, develop diagnostic and validation tools, maintain test environments and virtual machines, and create technical content supporting new products and partner integrations.


Key Areas of Responsibility
  • Provide integration support for NCR Voyix POS platforms and peripherals, including scanners, printers, displays, payment devices, scales, cash-management devices, and other USB, serial, and network-connected devices.
  • Diagnose interactions between POS hardware, Windows and Linux operating systems, BIOS/firmware, device drivers, NCR platform software, and third-party applications.
  • Support Windows and Linux integration environments, including operating-system configuration, system logs, device enumeration, services, permissions, processes, networking, drivers, and hardware interfaces.
  • Troubleshoot peripheral communication and enumeration issues, including identifying USB devices and their physical or logical port relationships using operating-system tools rather than physical inspection alone.
  • Troubleshoot Windows environments using tools such as Event Viewer, Device Manager, Services, PowerShell, Command Prompt, registry and configuration information, and diagnostic logs.
  • Perform Linux troubleshooting and software integration using Bash or shell scripting, system logs, systemd, USB/device enumeration, GCC, make files, source compilation, and RPM package creation.
  • Build or modify diagnostic and validation utilities using technologies such as Java, C++, C#, .NET, and Visual Studio to isolate hardware and software behavior independently from the customer or partner application.
  • Compile and package software components in Windows and Linux environments to support special engineering, testing, and integration requirements.
  • Develop scripts and automation to gather system information, exercise peripherals, collect logs, validate configurations, and reproduce integration problems.
  • Create and manage reproducible test environments using virtual machines, engineering servers, source repositories, and GitHub-based version control.
  • Provide technical consulting to partners and internal teams on supported POS hardware, NCR platform software, drivers, operating-system configurations, and peripheral integration.
  • Create technical documentation, knowledge articles, troubleshooting procedures, sample code, scripts, configuration guidance, and diagnostic tools that allow partners and support organizations to resolve similar problems independently.
Basic Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • 3 to 7 years of relevant experience in hardware/software integration, systems engineering, product support, platform engineering, software development, or complex technical problem resolution.
  • Proficiency with both Windows and Linux operating systems, including system-level troubleshooting and configuration.
  • Demonstrated ability to troubleshoot problems spanning hardware, device interfaces, firmware, BIOS, drivers, operating systems, platform software, and applications.
  • Working knowledge of USB and serial device interfaces, peripheral enumeration, device identification, and driver operation.
  • Linux experience includes Bash or shell scripting, GCC, make files, source compilation, package management, and RPM creation.
  • Software development or diagnostic-tool experience using one or more of the following: Java, C++, C#, or .NET.
  • Experience using source-control systems such as GitHub and working with engineering build or development environments.
  • Ability to create independent test applications or scripts to separate platform or peripheral behavior from application-level problems.
  • Strong analytical, troubleshooting, written, and verbal communication skills.
  • Ability to work independently while coordinating effectively with geographically distributed engineering teams, partners, and customers.

Preferred Qualifications
  • Experience integrating POS peripherals such as scanners, printers, displays, payment devices, scales, and cash-management devices; including platform software, peripheral drivers, and related APIs.
  • Experience managing Linux and Windows virtual machines and engineering test environments.
  • Familiarity with BIOS or UEFI configuration and customized BIOS requirements.
  • Experience with software packaging and distribution in Linux and Windows environments.
  • Working knowledge of networking and web technologies, maintaining servers.
  • Experience using Jira or comparable issue and project-tracking systems.
  • Experience creating technical integration guides, sample applications, partner documentation, troubleshooting flows, or engineering knowledge articles.
Core Competencies
  • Systems-level troubleshooting
  • Hardware/software integration
  • Windows and Linux expertise
  • Technical programming and scripting
  • Analytical and root-cause problem solving
  • Partner and customer consulting
  • Technical ownership and accountability
  • Ability to work across multiple technology layers
  • Independent learning and experimentation
  • Clear technical communication
  • Cross-functional collaboration
  • Technical leadership and mentoring
  • Ability to manage ambiguity
  • Customer focus and sense of urgency
  • Ability to prioritize multiple technical investigations
Working Conditions
  • Working in-office with engineering teams at NCR Voyix Headquarters in Atlanta. Remotely supporting partners, and customers across multiple regions and time zone.
  • Perform hands-on work with POS platforms, operating systems, peripheral hardware, engineering servers, and virtualized test environments.
  • Participating in occasional travel when required for critical projects or partner support; < 20 % annually

Offers of employment are conditional upon passage of screening criteria applicable to the job

EEO Statement

Integrated into our shared values is NCR Voyix’s commitment to equal employment opportunity.  All qualified applicants will receive consideration for employment without regard to sex, age, race, color, creed, religion, national origin, disability, sexual orientation, gender identity, veteran status, military service, genetic information, or any other characteristic or conduct protected by law.  NCR Voyix 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.  Every individual at NCR Voyix has an ongoing responsibility to respect and support a globally diverse environment.

Statement to Third Party Agencies
To ALL recruitment agencies: NCR Voyix only accepts resumes from agencies on the preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Voyix employees, or any NCR Voyix facility. NCR Voyix is not responsible for any fees or charges associated with unsolicited resumes

“When applying for a job, please make sure to only open emails that you will receive during your application process that come from a @ncrvoyix.com email domain.”

Skills Required

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related technical discipline
  • 3 to 7 years of relevant experience in hardware/software integration, systems engineering, product support, platform engineering, software development, or complex technical problem resolution
  • Proficiency with Windows and Linux operating systems, including system-level troubleshooting and configuration
  • Experience troubleshooting hardware, device interfaces, firmware, BIOS, drivers, operating systems, platform software, and applications
  • Working knowledge of USB and serial device interfaces, peripheral enumeration, device identification, and driver operation
  • Linux experience with Bash or shell scripting, GCC, make files, source compilation, package management, and RPM creation
  • Software development or diagnostic-tool experience using Java, C++, C#, or .NET
  • Experience using source-control systems such as GitHub and engineering build or development environments
  • Ability to create independent test applications or scripts to isolate platform or peripheral behavior from application-level problems
  • Strong analytical, troubleshooting, written, and verbal communication skills
  • Ability to work independently with geographically distributed engineering teams, partners, and customers
  • Experience integrating POS peripherals, platform software, peripheral drivers, and related APIs
  • Experience managing Linux and Windows virtual machines and engineering test environments
  • Familiarity with BIOS or UEFI configuration and customized BIOS requirements
  • Experience with software packaging and distribution in Linux and Windows environments
  • Working knowledge of networking and web technologies and server maintenance
  • Experience using Jira or comparable issue and project-tracking systems
  • Experience creating technical integration guides, sample applications, partner documentation, troubleshooting flows, or engineering knowledge articles

NCR Corporation Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about NCR Corporation and has not been reviewed or approved by NCR Corporation.

  • Healthcare Strength — Healthcare coverage is described as comprehensive, including medical, dental, and vision, alongside HSA/HRA funding and an employee assistance program. This breadth increases the perceived baseline value of the total rewards package even when pay satisfaction varies.
  • Retirement Support — Retirement support includes a 401(k) match structure and an employee stock purchase program with a stated discount. These elements provide longer-term wealth-building mechanisms beyond base salary.
  • Leave & Time Off Breadth — Time-off provisions include paid vacation, holidays (including floating days), sick time, and defined maternity and paternity leave. This breadth can improve the overall rewards experience for those who can fully utilize the leave policies.

NCR Corporation Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Atlanta, GA
36,000 Employees
Year Founded: 1884

What We Do

Shaping the future for 135 years, NCR is the world’s enterprise technology leader for restaurants, retailers and banks. The #1 global POS software provider for retail and hospitality, and the #1 provider of multi-vendor ATM software, we create software, hardware and services that run the enterprise from back office to the front end and everything in between for our clients.

Similar Jobs

Geek+ Logo Geek+

Integration Engineer

Logistics • Robotics
In-Office
Suwanee, GA, USA
567 Employees
In-Office or Remote
Atlanta, GA, USA
19 Employees

Cox Enterprises Logo Cox Enterprises

Product Manager

Artificial Intelligence • Automotive • Greentech • Information Technology • Machine Learning • Software • Cybersecurity
Hybrid
Atlanta, GA, USA
30000 Employees
89K-134K Annually

Commerce Logo Commerce

Customer Success Manager

Artificial Intelligence • Cloud • Consumer Web • eCommerce • Information Technology • Software
In-Office or Remote
2 Locations
1000 Employees
72K-121K Annually

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account