Hardware Integration Engineer
Core
Integrate POS peripherals (printers, scanners, card readers, biometrics) with Windows and Linux operating systems, drivers, and platform software for unified commerce solutions.
Role type
Senior IC hardware integration engineer
Builds
POS platform integration solutions and diagnostic/validation tools
Domain
Unified commerce / Point-of-sale hardware and software integration
Required skills
Hardware/software integration, Windows/Linux system-level troubleshooting, Device driver development, USB/serial interface management, Bash/shell scripting, C++/Java/.NET development, Source control (GitHub), Virtual machine management, Technical documentation
Preferred skills
POS peripheral integration experience, BIOS/UEFI configuration, Software packaging and distribution, Networking and server maintenance, Jira usage
Technologies
Windows, Linux, Bash, GCC, Make, RPM, Java, C++, C#, .NET, Visual Studio, PowerShell, Event Viewer, Device Manager, GitHub, Virtual Machines
Responsibilities
Integrate POS peripherals and third-party applications into NCR platform software; Diagnose interactions between hardware, OS, firmware, and drivers; Troubleshoot peripheral communication and enumeration issues; Build diagnostic and validation utilities; Create and manage reproducible test environments; Provide technical consulting to partners and internal teams; Develop technical documentation and troubleshooting procedures.
Seniority
Mid-level (3-7 years experience), hands-on IC
