System Software Developer
Core
Design, develop, and test system software drivers and utilities for point-of-sale self-checkout systems, servers, and peripheral devices.
Role type
System Software Developer (drivers and utilities)
Builds
Point-of-sale self-checkout systems, servers, and peripheral devices (scales, cash dispensers)
Domain
Retail technology / Embedded systems
Required skills
C, C++, C#, Java, Windows, Linux, x86, ARM, Linux containers, driver development, hardware interfacing
Preferred skills
Kernel mode drivers, low-level interfaces, UPOS (OPOS/JavaPOS), Linux containers, Visual Studio, Agile, Git/Jira, TCP/IP, USB/RS-232/Ethernet, hardware debugging tools, electrical schematics reading
Technologies
Windows, Linux, Intel x86, ARM, NCR Voyix Edge, Visual Studio, Github, Jira
Responsibilities
Develop system software drivers and utilities for POS systems; troubleshoot and analyze technical problems; design and modify complex systems for retail/gas/restaurant environments; produce technical documentation; coordinate with offshore teams; communicate project status to management
Seniority
Mid-level, hands-on IC
