Software Engineer | NCR- Hyderabad, India

Job Details:
Position Summary & Key Areas Of Responsibility
• Responsible for the development of software components to control and manage barcode scanners,scales, image based security systems and related Retail 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; 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 customers, Product Managers, Project Managers, Services and Support departments to understand business requirements and also provide timely status of the current projects
• Build upon and embrace current development standards and contribute to the evolution of the design process
Basic Qualifications
A Bachelor’s degree in Computer Science, Computer Engineering, Industrial Engineering, Electrical Engineering, Computer Information Systems, Management Information Systems, Information Technology or related field 5+ years of related experience
• Knowledge of development in Real Time Linux OS must.
• Programming languages: C, C++, and assembler.
• Knowledge of working on ARM processors desirable.
• Experience in developing software for hardware systems using software and hardware tools such as debuggers, In Circuit Emulators, Oscilloscopes, Logic Analyzers, etc.
• Understanding of PCs and embedded microprocessor systems hardware and operating systems architectures...
[Apply on company's page]

*[Report Job Scams]

.. Subscribe to CareerSpace.info by Email »

No comments: