Job Summary:
NCR Voyix Corporation is a global leader in unified commerce for shopping and dining, headquartered in Atlanta, Georgia. They are seeking a Software Engineer to develop and enhance their Retail Self-Checkout Software Solution for Walmart USA, collaborating with various internal and external teams and requiring strong technical expertise and teamwork.
Responsibilities:
• Participates actively in customer engagements
• Leads Technical Workshop (customer facing)
• Estimates time and resources for software development efforts
• Responsible for technical design, development, and maintenance of software applications and their associated components within the team
• Leads local and remote implementation teams; provides leadership of small to medium size projects
• Work with team of technical analysts to respond to, track and resolve incoming customer issues that are escalated from NCR's support organization
• Estimate time and resources for software development efforts.
• Design software subsystems, components, and their interfaces in support of business requirements.
• Develop high quality code to support technical architecture and design; consider future systems architecture.
• Conduct unit testing based on knowledge of system architecture, interdependencies and interactions
Qualifications:
Required:
• Bachelor’s degree in a technical or engineering discipline
• 4+ years of professional software development experience
• Proficient with Linux services and system components (e.g., systemd, networking services, logging, process management, and service monitoring)
• Ability to install, test, debug, and troubleshoot complex software and hardware systems
• Ability to balance test depth and execution performance in complex software systems
• Experience validating non-functional requirements (performance, reliability, scalability)
• Hands-on experience building and maintaining CI/CD pipelines using GitHub
• Experience packaging and deploying Debian-based (DEB) packages
• Creating and updating test documents
• Experience preparing release documentation and updating jiras
• Hands-on experience working in Unix/Linux environments, windows is a plus
Preferred:
• Strong teamwork, collaboration, and interpersonal skills
• Ability to work effectively under pressure and manage competing priorities
• High attention to detail with a focus on quality and reliability
• Experience developing software in an Agile environment is a plus
• Strong self-learning ability, particularly in environments with limited documentation or formal training
• Experience in the retail industry, particularly with Point-of-Sale (POS) systems is a plus
• Proficiency in two or more programming languages such as C++, Java, C#, and/or scripting languages is a plus
• Strong knowledge of software design principles, methodologies, and development tools is a plus
• Extensive experience with both client-side and server-side development is a plus
• Willingness to travel domestically and internationally as required is a plus
• Strong skills in code analysis, reviews, and best-practice enforcement is a plus
• Solid understanding of TCP/IP networking and socket-based communication is a plus
Company:
NCR Voyix is a provider of digital commerce solutions for the retail, restaurant, and digital banking industries. Founded in 1884, the company is headquartered in Atlanta, USA, with a team of 10001+ employees. The company is currently Late Stage.