Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
SW Engineer II image - Rise Careers
Job details

SW Engineer II

About NCR VOYIX

NCR VOYIX Corporation (NYSE: VYX) is a leading global provider of digital commerce solutions for the retail, restaurant and banking industries. NCR VOYIX is headquartered in Atlanta, Georgia, with approximately 16,000 employees in 35 countries across the globe. For nearly 140 years, we have been the global leader in consumer transaction technologies, turning everyday consumer interactions into meaningful moments. Today, NCR VOYIX transforms the stores, restaurants and digital banking experiences with cloud-based, platform-led SaaS and services capabilities.

Not only are we the leader in the market segments we serve and the technology we deliver, but we create exceptional consumer experiences in partnership with the world’s leading retailers, restaurants and financial institutions. We leverage our expertise, R&D capabilities and unique platform to help navigate, simplify and run our customers’ technology systems.

Our customers are at the center of everything we do. Our mission is to enable stores, restaurants and financial institutions to exceed their goals – from customer satisfaction to revenue growth, to operational excellence, to reduced costs and profit growth. Our solutions empower our customers to succeed in today’s competitive landscape. 

Our unique perspective brings innovative, industry-leading tech to all the moving parts of business across industries. NCR VOYIX has earned the trust of businesses large and small — from the best-known brands around the world to your local favorite around the corner.

  • OVERVIEW AND KEY AREAS OF RESPONSIBILITY:
    The primary responsibility for this position is to write system software drivers and utilities, and to solve problems in NCR Voyix point of sale systems.  This includes designing, developing, and testing the system software “middle layer” that interfaces between point of sale application software and hardware.  Operating systems include Windows and Linux.  Hardware architectures include Intel x86 and ARM.  Work includes:
    • Develop system software for point-of-sale computer terminals such as cash registers, self checkout systems, servers, gas station fuel controllers, and peripheral devices such as printers, scales, and cash dispensing devices.
    • ​Troubleshoot problems, analyzing and suggesting technical solutions.
    • Assist in the design and modification of complex systems and subsystems for retail stores, grocery stores, gas stations, and restaurants.
    • Perform design changes for product improvements and upgrades.
    • Coordinate with offshore development and testing resources to manage software deliverables.
    • Produce technical documentation, which includes functional design, technical design, use cases, and technical release documents.
    • Interact with cross-functional teams to deliver complete solutions.
    • Communicate status of projects to management.
  • Minimum requirements include:
    • Bachelor’s Degree in Computer Science, Computer Engineering, or Electrical Engineering.
    • 1-6 years of software development related experience.
    • Experience with C, C++, C#, and/or Java.
    • Experience with third-party libraries and APIs.
    • Experience with Windows, Linux, and optionally Android development.
    • Working knowledge of general computer landscape, architectures, trends, and emerging technologies.

    The following skills are desired but not absolutely required:

    • Experience with Agile development process.
    • Experience with source code and bug tracking tools like Github, Jira, Fisheye, and Crucible.
    • System software development work experience with kernel mode drivers and low-level interfaces in at least a few of the following operating systems:  Windows, Linux, Android.
    • Experience developing software for hardware systems using software and hardware tools such as debuggers, In Circuit Emulators, oscilloscopes, and logic analyzers.
    • Ability to read electrical schematics.
    • Working knowledge of at least a few of the following communication technologies:  SPI, I2C, USB, RS-232, RS-485, CAN, Ethernet. Experience with bus analyzers is a plus.
    • Working knowledge of Ethernet and WiFi networking concepts like TCP/IP, sockets, PXE boot, and Wireshark.
    • Working knowledge of Integrated Development Environments/Toolchains including Microsoft Visual Studio.
    • Experience with Point of Sale hardware devices, including barcode scanners, biometric devices, cash drawers, magnetic stripe readers, touch screens, and alphanumeric line displays.

    You should have, or be prepared to quickly develop, the following general skills:

    • Ability to learn existing and new applications, and to become familiar with them in a short amount of time, to be able to “stand on your own.”
    • Ability to work under pressure in a fast-moving environment, while balancing multiple concurrent projects of varying priorities.
    • Ability to create clear documentation and make effective group presentations.
    • Ability to work independently with limited supervision.
    • Ability to effectively communicate with peers and supervisors, and to work cooperatively in a team environment to define, design, and ship new software features.
    • Ability to work quickly and meet defined project deadlines.

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 diversity and 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.”

Average salary estimate

$95000 / YEARLY (est.)
min
max
$80000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About SW Engineer II, NCR corporation

At NCR VOYIX, we're on the hunt for a talented SW Engineer II to join our innovative team in Atlanta, Georgia. As a leader in digital commerce solutions, we focus on transforming the retail, restaurant, and banking industries with cutting-edge technology. In this role, you’ll get your hands dirty writing system software drivers and utilities for our point-of-sale systems. You'll work on developing the middle layer that connects our application software to hardware, utilizing operating systems like Windows and Linux. If creating software for cash registers, self-checkout systems, and peripheral devices excites you, this position could be your perfect fit. You'll collaborate with cross-functional teams to design, test, and troubleshoot software while ensuring we maintain high-quality standards. You'll have the chance to contribute to exciting projects and produce technical documentation that shapes our products and solutions. With a Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering, and 1-6 years of relevant experience under your belt, you should be comfortable with programming languages like C, C++, C#, and/or Java. We value individuals who can communicate effectively, manage multiple projects, and thrive in a fast-paced environment. So, if you're someone who's eager to grow and make a difference with industry-leading technology at NCR VOYIX, we want to hear from you!

Frequently Asked Questions (FAQs) for SW Engineer II Role at NCR corporation
What are the key responsibilities of an SW Engineer II at NCR VOYIX?

As an SW Engineer II at NCR VOYIX, your primary responsibility will involve writing system software drivers and utilities for our point-of-sale systems. You'll develop the software middle layer that operates between hardware and application software, troubleshoot issues, and design complex systems for various retail and restaurant settings. Collaboration with teams to deliver scalable solutions and producing thorough technical documentation will also be crucial parts of your role.

Join Rise to see the full answer
What qualifications are needed to apply for the SW Engineer II position at NCR VOYIX?

To qualify for the SW Engineer II role at NCR VOYIX, you'll need a Bachelor’s Degree in Computer Science, Computer Engineering, or Electrical Engineering, paired with 1-6 years of relevant software development experience. Proficiency in programming languages such as C, C++, C#, and/or Java is essential, along with a good understanding of both Windows and Linux operating systems.

Join Rise to see the full answer
What technologies should an SW Engineer II at NCR VOYIX be familiar with?

An SW Engineer II at NCR VOYIX should be familiar with various technologies including software development tools, communication protocols such as SPI, I2C, and TCP/IP, and hardware interfaces for point-of-sale devices. Understanding of integrated development environments like Microsoft Visual Studio and experience with debugging tools will also be beneficial.

Join Rise to see the full answer
What are the working conditions like for SW Engineer II at NCR VOYIX?

At NCR VOYIX, the working environment for an SW Engineer II is fast-paced and dynamic, with opportunities to work independently as well as in a collaborative team setting. You'll frequently juggle multiple projects, so being able to balance priorities while working under pressure will be key to your success. Effective communication and clear documentation are highly valued.

Join Rise to see the full answer
How does NCR VOYIX support diversity and equal opportunity for SW Engineer II positions?

NCR VOYIX is fully committed to diversity and equal employment opportunity. They prioritize creating a fair and inclusive environment where all qualified applicants, regardless of their backgrounds, receive fair consideration for roles like the SW Engineer II position. Diversity is woven into the fabric of their company values, ensuring that everyone can thrive and contribute positively.

Join Rise to see the full answer
Common Interview Questions for SW Engineer II
Can you explain your experience with programming languages relevant to the SW Engineer II role?

In your response, highlight specific projects where you utilized languages such as C, C++, C#, or Java. Discuss the challenges faced and how you solved them, emphasizing your proficiency and how it relates to the responsibilities at NCR VOYIX.

Join Rise to see the full answer
What is your approach to debugging system software?

Discuss your systematic approach to debugging, mentioning tools you've used (e.g., debuggers, log analyzers) and any specific examples where you successfully identified and resolved significant issues in software. This will demonstrate your problem-solving skills and detail orientation.

Join Rise to see the full answer
How do you handle tight deadlines while working on multiple projects?

Explain your time management strategies, such as prioritization methods and tools you use to keep track of tasks. Providing a real-life example will show your competency in managing pressure effectively.

Join Rise to see the full answer
Describe a time you worked with cross-functional teams.

Provide an example that showcases your collaboration and communication skills. Detail the project goal, your role, and the outcome. This will emphasize your ability to work well in a team environment, which is crucial at NCR VOYIX.

Join Rise to see the full answer
What do you know about the latest trends in point-of-sale technology?

Discuss current trends in POS technology, perhaps mentioning cloud services, mobile payment solutions, or emerging hardware. Relate these trends to how they can impact NCR VOYIX's offerings and customer satisfaction.

Join Rise to see the full answer
How do you ensure quality in your software development processes?

Share your experience with quality assurance practices, such as testing methodologies, code reviews, and unit testing. Emphasizing attention to detail and adherence to best practices demonstrates your commitment to delivering high-quality software.

Join Rise to see the full answer
What interests you the most about working at NCR VOYIX?

This is your chance to demonstrate your alignment with NCR VOYIX's mission and values. Discuss how their commitment to innovation and the retail space excites you and aligns with your career goals.

Join Rise to see the full answer
What strategies do you use to stay updated with emerging technologies?

Detail your methods for continuous learning, such as following tech blogs, joining online forums, or participating in webinars. This will show your commitment to personal and professional growth, a trait valued at NCR VOYIX.

Join Rise to see the full answer
How would you handle a situation where you disagree with a team member on software design?

Explain your conflict resolution skills, including your ability to listen, consider different perspectives, and work toward a collaborative solution. Providing a specific example will strengthen your answer.

Join Rise to see the full answer
What is your experience with Agile development methodologies?

Discuss any hands-on experience you have with Agile practices, focusing on how you've contributed to sprints and stand-ups. Providing examples will showcase your practical understanding of this process and its relevance to NCR VOYIX.

Join Rise to see the full answer
Similar Jobs
Posted 4 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Boeing Hybrid US, Saint Louis County, MO; Missouri, Berkeley, MO
Posted 3 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 13 days ago
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
C
Someone from OH, Warren just viewed Front End Developer (for AI Agent) at CyberCare
I
Someone from OH, Warren just viewed Senior Angular Lead at Integrators services a.s.
Photo of the Rise User
Someone from OH, Warren just viewed SSr. Front End Engineer (Angular.js) at NTD Software
Photo of the Rise User
Someone from OH, Warren just viewed Front-End Developer at Apex Logic
S
Someone from OH, Warren just viewed Angular Developer at Sparkland
Photo of the Rise User
78 people applied to Electrical Apprentice at Aerotek
Photo of the Rise User
38 people applied to REMOTE Sr Piping Designer at Kelly
Photo of the Rise User
Someone from OH, New Albany just viewed Diversity, Equity & Inclusion Manager at Axios
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Service Associate at 2K
Photo of the Rise User
Someone from OH, Marion just viewed Casting: '2' at Backstage
Photo of the Rise User
Someone from OH, Westerville just viewed Junior Videographer at HyperionDev
Photo of the Rise User
Someone from OH, Columbus just viewed Part-time driver | Columbus, OH at Uber
Photo of the Rise User
Someone from OH, Columbus just viewed Operations Manager, Overnight at hims & hers
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Court Security Officer, Juneau, AK at Walden Security
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Senior Director GMA Operations Excellence-Oncology at Johnson & Johnson
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Application Developer at Barbaricum
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Outside Sales Account Executive at Pursuit
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Analyst, Demand Planning at Petco
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Associate Director Statistical Programming at Sobi
Photo of the Rise User
Someone from OH, North Ridgeville just viewed PMG is hiring: SEM Lead in Dallas at PMG
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Enterprise Architect (Senior Level) at Platinum Technologies
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Portfolio Execution Lead at Cushman & Wakefield
M
Someone from OH, North Ridgeville just viewed Lead Success Specialist at Max Drive