NCR Voyix Internship 2024
NCR Voyix is offering an exciting opportunity for freshers to join as Software Development Engineer Interns. This internship will help you work closely with experienced developers, refine your skills, and gain hands-on experience with cutting-edge projects. If you are a passionate student looking to enhance your skills and knowledge in a dynamic environment, apply now to start your journey with NCR Voyix and make a significant impact on your future career.
About NCR Voyix
NCR Voyix Corporation (NYSE: VYX) is a global leader in digital commerce solutions for the retail, restaurant, and banking industries. Headquartered in Atlanta, Georgia, with around 16,000 employees across 35 countries, NCR Voyix has been a pioneer in consumer transaction technologies for nearly 140 years. Today, NCR Voyix revolutionizes stores, restaurants, and digital banking experiences with cloud-based, platform-led SaaS and services capabilities.
Company Details
- Company Name: NCR Voyix
- Official Website: NCR Voyix
- Wikipedia: NCR Voyix Wiki
Job Profile
- Role: Software Development Engineer Intern
- Qualifications: B.E/B.Tech/M.E/M.Tech
- Passout Year: 2023/2024
- Location: Hyderabad, India
- Experience Level: 0 – 1 Year
- Salary: Best In Industry
Position Summary
The primary responsibility for this position is to provide technical expertise in solving problems, including designing and developing embedded software. This role mainly targets platform-level software such as firmware, device drivers, and operating system services for Point of Sale devices used in restaurants and retail stores.
Basic Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electronics and Communication Engineering, Electronics Engineering, Electrical Engineering, Information Technology, or a related field
- Experience in programming embedded operating systems, preferably Android OS
- Proficiency in programming languages like C, C++, and assembler (x86, MIPS, SHx, etc.)
- Understanding of low-level hardware components
- Experience in developing Board Support Packages (BSP) for embedded operating systems
- Experience in developing embedded software for hardware systems using tools like debuggers, In-Circuit Emulators, Oscilloscopes, Logic Analyzers, etc.
Preferred Qualifications
- Experience in middle layer software development for embedded OS
- Knowledge of various communication buses such as SPI, I2C, USB, SATA, RS-232, RS-485, CAN, etc.
- Experience in software development processes
- Knowledge of scripting
Key Responsibilities
- Develop software components to control and manage retail devices
- Follow documented design procedures and participate in team-based design reviews
- Assist in developing and documenting test procedures to verify software component requirements
- Conduct Software Unit Tests and Software Reliability demonstrations
- Support new and existing software components throughout their lifecycle
- Conduct unit tests, track problems, and implement changes to ensure adherence to test plans and functional requirements
- Diagnose, isolate, and implement remedies for system failures caused by software code errors
- Provide phone support to NCR customers and the NCR customer helpdesk
- Work with technical analysts to resolve customer issues escalated from NCR’s support organization
- Modify software to address customer-reported problems
- Maintain 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
- Ensure software is covered by automated Unit Tests
- Track and control defect and customization changes
- Understand the value and process of software quality assurance and test automation
- Work with customers, Product Managers, Project Managers, Services, and Support departments to understand business requirements and provide timely project status updates
- Contribute to the evolution of the design process