[The logo is protected from the company]

NCR Corporation

We are the new NCR: Leading how the world connects, interacts and transacts with business.NCR is at the center of the self-service revolution, strategically poised between consumers who demand fast, easy and convenient options, and businesses intent on increasing revenues, building customer loyalty, reaching the contemporary consumer and lowering their cost of operations.Our leadership in customer interactions is built on deep consumer and industry expertise. NCR is the only company focused b... Read More

Address      3097 Satellite Boulevard Duluth, Georgia 30096
Website      www.ncr.com/
Holding      No Holding Details

View Company Page
Apply to job

Software Engineer II

POSITION SUMMARY & KEY AREAS OF RESPONSIBILITY: Responsible for the development of software components to control and manage deposit devices; Follow documented design procedures and participate in team-based design reviews, to implement a design; Assist in the development and documentation of test procedures to verify that designed software components meet specified requirements; Help conduct Software Unit Tests and Software Reliability demonstrations; Be responsible for supporting new and existing software components through their life-cycle Responsible for conducting unit tests, tracking problems, and implementing changes to ensure adherence to test plans and functional requirements; Diagnosing, isolating, and implementing remedies for system failures caused by errors in software code, using knowledge of system characteristics and utilizing software based system maintenance and tracking tools; Providing phone support to NCR customers and the NCR customer helpdesk Work with team of technical analysts to respond to, track and resolve incoming customer issues that are escalated from NCR's support organization; Participate, on a rotation basis, in on-call pager duty as part of NCR's contractual commitments for 7x24 support coverage; Modify software to address customer reported problems Construct software per requirements and design while maintaining adherence to source/build control procedures; Follow coding standards and the software development lifecycle defined by the organization ; Document program code according to specifications; Conduct software code inspections and reviews; Perform software configuration management per specifications Ensure the software is appropriately covered by automated Unit Tests; Track and control defect and customization changes; Understand the value and process of software quality assurance and test automation; Diagnose, isolate, and implement remedies for system failures caused by errors in software code, using knowledge of system characteristics and utilizing software based system maintenance and tracking tools Work with field support personnel to analyze and document problems; Identify and develop solutions and follow standard procedures to release the solutions Analyzes product design or assembly/test processes for at least one product area or assembly process; Finds basic design flaws and tests corrective action or fix; Designs, develops and tests assembly/test procedures, products and/or product modules; Test design, development and execution in moderately complex areas Facilitate requirements gathering and design sessions, and translate information gathered in those sessions into business process and system design documents and models Work with customers, Product Managers, Project Managers, Services and Support departments to understand business requirements Provide expertise on the system's capabilities and limitations as it relates to business processes Lead and participate in design collaboration with Programmers, Quality Assurance and Documentation throughout software development lifecycle to ensure enhancements work as designed Build upon and embrace current development standards and contribute to the evolution of the design process Identifies differences between established standards and user applications and suggests modifications to conform to standards Desired Profile BASIC QUALIFICATIONS: Bachelors Degree in a technical discipline 3-6 years of related experience Strong technical abilities in many diverse technical fields, including C/C++, ATL COM, ADODB, multithreading Working knowledge of Perl, J2EE, Oracle PLSQL Ability to work quickly and meet defined project schedules Ability to work effective in a team structure Ability to lead the team Understanding of real-time operating systems; Understanding of embedded control systems; Understanding of the software development process; Understanding of software design methodologies and tools Experience, certification, training or skills in operating systems, networks, development environments, software design, coding and testing, and programming languages PREFERRED QUALIFICATIONS: 5+ years of related experience Masters Degree preferred EEO Statement Integrated into our shared values is NCR's commitment to diversity. NCR 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. This concept encompasses but is not limited to human differences with regard to race, ethnicity, religion, gender, culture and physical ability. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment. Statement to Third Party Agencies To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes. Experience 5 - 8 Years Industry Type IT-Software / Software Services Role Team Lead/Technical Lead

Other Job Information

Vacancy type:

Full Time

Contact Mode:

not provided


not provided

Contact Name:


Job Duration:

not provided


not provided



News - NCR Corporation

Related Jobs

Engineering Program Manager

The Engineering Program Manager is responsible for leadi ...   [more]

Dot net developers

Windows application development experience using C#.Net, ...   [more]

Java developers

2- 5 yrs of experience in Core Java and J2EE Experience ...   [more]

VC++ Developers

2-5 years Development experience using C,C++, VC++, MFC   [more]

develop superior video products

Providing stellar products and services takes a great te ...   [more]

Software Developer

As a senior software developer you will be involved in n ...   [more]

Senior Software Developer

As a senior software developer you will be involved in n ...   [more]

3D Game Developer

    *   Write/edit programming script to create and enha ...   [more]