NCR

System Software Engineer

NCR

Atlanta, GA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Welcome to NCR, a leading global technology company that specializes in providing innovative solutions for the financial, retail, and hospitality industries. We are seeking a highly skilled System Software Engineer to join our dynamic team of experts. As a System Software Engineer at NCR, you will have the opportunity to design, develop, and implement cutting-edge software solutions that power our critical systems and support our clients' businesses. We are looking for a self-motivated and experienced individual who is passionate about technology, thrives in a fast-paced environment, and is dedicated to delivering exceptional results. If you have a strong background in software engineering and are ready to take on new challenges, we want to hear from you. Join us at NCR and be a part of our mission to shape the future of technology.

  1. Design and develop software solutions for NCR's critical systems to meet the needs of our clients in the financial, retail, and hospitality industries.
  2. Collaborate with a team of experts to create cutting-edge software that drives innovation and supports our clients' businesses.
  3. Create and maintain detailed technical documentation for all software solutions.
  4. Ensure the quality, accuracy, and security of all software products.
  5. Participate in code reviews and provide constructive feedback to improve software performance and efficiency.
  6. Stay up-to-date with emerging technologies and trends in software engineering to continuously enhance our products.
  7. Troubleshoot and resolve any issues or bugs in a timely and efficient manner.
  8. Work closely with cross-functional teams to gather requirements, design solutions, and deliver projects on time.
  9. Communicate effectively with stakeholders to provide updates on project progress and address any concerns.
  10. Mentor and provide technical guidance to junior team members.
  11. Adhere to company coding standards and best practices.
  12. Continuously improve processes and workflows to optimize software development.
  13. Take ownership of tasks and ensure timely completion.
  14. Proactively identify and resolve potential risks or issues in the software development process.
  15. Participate in regular team meetings and contribute ideas for process improvements and project strategies.
Where is this job?
This job is located at Atlanta, GA, USA
Job Qualifications
  • Degree In Computer Science Or Related Field: A Minimum Of A Bachelor's Degree In Computer Science Or A Related Field Is Typically Required For A System Software Engineer Position At Ncr. This Degree Provides A Strong Foundation In Programming, Software Development, And Computer Systems.

  • Proficiency In Programming Languages: System Software Engineers At Ncr Should Have A Strong Command Of Programming Languages Such As C++, Java, And Python. They Should Also Be Familiar With Scripting Languages Such As Bash And Perl.

  • Experience With Operating Systems: Ncr's System Software Engineers Need To Be Proficient In Various Operating Systems, Including Windows, Linux, And Unix. They Should Have A Deep Understanding Of The Internal Workings Of These Systems And Be Able To Troubleshoot And Optimize Performance.

  • Knowledge Of Software Development Methodologies: A Strong Understanding Of Software Development Methodologies, Such As Agile Or Waterfall, Is Essential For A System Software Engineer At Ncr. They Should Be Able To Work In A Fast-Paced, Collaborative Environment And Be Able To Adapt To Changing Project Requirements.

  • Problem-Solving And Critical Thinking Skills: Ncr's System Software Engineers Should Have Excellent Problem-Solving And Critical Thinking Skills. They Should Be Able To Analyze Complex Systems And Code To Identify And Resolve Issues Efficiently. They Should Also Be Able To Think Creatively To Develop Innovative Solutions To Challenging Problems.

Required Skills
  • Software Development

  • Virtualization

  • Operating Systems

  • Database Management

  • Network protocols

  • Debugging

  • Automation

  • Cloud Computing

  • Performance optimization

  • System architecture

  • Security protocols

  • Programming Languages

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • creativity

  • Critical thinking

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a System Software Engineer in Atlanta, GA, USA is $76,000 - $130,000 per year. This can vary depending on factors such as experience, education, and the specific company and industry.

Entry-level System Software Engineers in Atlanta can expect to earn around $76,000 per year, while those with more experience and advanced skills can earn upwards of $130,000 per year. Additionally, factors such as bonuses, benefits, and stock options can also impact salary.

It's worth noting that salaries for System Software Engineers can also vary depending on the industry they work in. For example, those working in the software and technology industry may have higher salaries compared to those working in other industries. Similarly, those with a higher level of education (such as a Master's or PhD) may also have higher salaries.

Overall, becoming a System Software Engineer in Atlanta can lead to a lucrative and rewarding career, with potential for growth and advancement.

Additional Information
NCR is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedApril 24th, 2025
Apply BeforeJune 23rd, 2025
This job posting is from a verified source. 

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About NCR

The NCR Corporation, previously known as National Cash Register, and for a brief period known as AT&T Global Information Solutions, is an American technology company that makes self-service kiosks, point-of-sale terminals, automated teller machines, ch...

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started