Software Staff Engineer

2 days ago


Hyderabad, India NCR Voyix Full time

TITLE: Software Staff Engineer

LOCATION: Hyderabad, India


About NCR VOYIX Corporation

NCR VOYIX Corporation (NYSE: VYX) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR VOYIX enables nearly 550 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business. NCR VOYIX solutions run the everyday transactions that make your life easier.


What makes us so awesome:

You will be working with a highly motivated and skilled team of developers to deliver world-class software solutions for the Petroleum and Convenience Store industry. Our products are highly reliable, scalable and configurable and we need more developers like you to help us deliver on our growing pipeline of R&D projects.


Position Summary & Key Areas of Responsibility

Summary


In these times, Convenience, Fuel, Retail (CFR) rely on technology as never before. We at NCRVoyix CFR, the leading provider of Convenience, Fuel, Retail Technology, are not resting on our laurels. We're hard at work extending the reach and capabilities of our CFR technology, ensuring that stores may engage with their customers in any manner they choose – increasingly, this means digital, mobile, contactless, curbside. CFR of the future? Not at NCRVoyix. We’re building it today.


Do you want to join a team that is committed to disrupting a major industry? If so, NCRVoyix CFR may be the opportunity for you. We’re looking to add depth to our NCR CFR team. As a senior member of the quality engineering team, you’ll be responsible for adding momentum to our efforts to modernize and evolve the industry’s most widely deployed systems. You’ll ensure our code is testable, through your upfront participation in design reviews and code walkthroughs. As an evangelist for engineering quality, you’ll be on point to ensure that the project team understands testing process and error documentation. You’ll be an advocate for the use of test automation tools and techniques. Working with software engineers, your test plans will ensure that our test cases cover the entire scope of user stories and defect resolution delivered in every sprint. We’re looking for someone who values the big picture but understands the importance of executing now. Because so many transactions are riding on the quality of our technology, you’ll bring a passion for ensuring that our customer experience is peerless.

Join us on the ground floor of The New NCRVoyix – a software and services innovator. We offer great opportunities and an attractive compensation package including bonus and the chance to work on a team of stellar people.



Essential Duties and Responsibilities


As a C++ Senior Software Engineering Leader, you will be responsible for overseeing and guiding the design, development, and implementation of software and software interfaces for NCR’s next generation Point-of-Sale Fuel Controller product--a highly concurrent embedded system that orchestrates the behaviors of outdoor automated fuel dispensers. As a Senior Staff Engineer, you will contribute to the architectural decisions and roadmap of the product. You are expected to be able to own the solution from design to delivery and oversee the technical efforts of others working on the same projects. You will work with Quality Engineers and Software Engineers to plan and execute efficient sprints and agile iterations as directed by an external product management team.


Key Areas of Responsibility

Lead the design, development, and deployment of complex software solutions using C++ and cloud technologies.

Make architectural decisions to ensure that systems are scalable, maintainable, and performant

Provide detailed technical and architectural guidance to both onshore and offshore team members

Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.

Gather and assess business requirements

Lead conversations regarding the technical and architectural direction of a complex product

Participate in analysis, design, testing, and review processes

Provide estimates for potential work based on high level requirements.

Write product specifications, troubleshooting guides, and user technical manuals

Evaluate third-party products and specifications

Educate others (technical and non-technical) on areas of expertise

Mentor team members and conducts code and test reviews.

Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.

Perform other job-related duties as assigned.


Required Qualifications

Bachelor’s degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experience.

Required 15+ years of object-oriented programming experience

Required 10+ years of cross-platform Modern C++ Standard (C++ 11 and above) experience

Required 5+ years of experience in Linux development environments

Required 5+ years of experience in Microsoft Windows development environments

Required 3+ years of containerization experience with Docker or Kubernetes

Experience producing architectural diagrams and technical designs and reviewing the technical design and implementation work of others

Excellent verbal and written communications

An ability to convey technical concepts to non-technical audiences, including external customers

A willingness to take charge in a collaborative environment

Able to troubleshoot complex systems including hardware and software systems.

A thirst for knowledge that drives you to learn about new and emerging technologies


Preferred Qualifications

Node.js, React, Go, JavaScript, TypeScript, Python experience

Edge/cloud experience; micro-services

Test automation experience using BDD / Gherkin, and Python

Experience with a Unit Testing framework like Google Test or CPPUnit

Experience in Linux & Microsoft Windows development & operating environments

Experience with vagrant and VirtualBox virtual environments

Experience with multi-threading, performance optimization, networking, and TCP/IP Socket level communications for high volume/high availability solutions

Retail experience, especially in the Convenience Store industry and Point of Sale systems

PCI compliance, secure development, and data encryption techniques



Visit our careers site for a list of the benefits offered in your region in addition to a competitive base salary and strong work/family programs.



  • Hyderabad, India Epiq Full time

    Job Title:Staff Software DeveloperLocation: HyderabadJob Summary:The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include collaborating...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Developer Location: Hyderabad Job Summary: The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Developer Location: Hyderabad Job Summary: The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include...


  • hyderabad, India Epiq Full time

    Job Title: Staff Software DeveloperLocation: HyderabadJob Summary:The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include collaborating...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software DeveloperLocation: Hyderabad Job Summary: The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Developer Location: Hyderabad Job Summary: The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include...


  • hyderabad, India Epiq Full time

    Job Title: Staff Software DeveloperLocation: Hyderabad Job Summary: The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software DeveloperLocation: Hyderabad Job Summary: The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software DeveloperLocation: HyderabadJob Summary:The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include collaborating...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Engineer - AI/ML Location: Hyderabad/100% remote location. We are seeking a highly skilled Staff Software Engineer for our AI/ML Development and Consulting solutions. Looking for someone With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key...


  • Hyderabad, India NCR Voyix Full time

    TITLE : Software Staff EngineerLOCATION : Hyderabad, IndiaAbout NCR VOYIX CorporationNCR VOYIX Corporation (NYSE: VYX) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR VOYIX enables nearly 550 million transactions...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Engineer - AI/MLLocation: Hyderabad/100% remote location.We are seeking a highly skilled Staff Software Engineer for our AI/ML Development and Consulting solutions. Looking for someone With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Engineer - AI/MLLocation: Hyderabad/100% remote location.We are seeking a highly skilled Staff Software Engineer for our AI/ML Development and Consulting solutions. Looking for someone With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Engineer - AI/ML Location: Hyderabad/100% remote location.We are seeking a highly skilled Staff Software Engineer for our AI/ML Development and Consulting solutions. Looking for someone With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Engineer - AI/ML Location: Hyderabad/100% remote location. We are seeking a highly skilled Staff Software Engineer for our AI/ML Development and Consulting solutions. Looking for someone With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software Engineer - AI/ML Location: Hyderabad/100% remote location.We are seeking a highly skilled Staff Software Engineer for our AI/ML Development and Consulting solutions. Looking for someone With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities...


  • Hyderabad, India NCR Voyix Full time

    TITLE: Software Staff EngineerLOCATION: Hyderabad, India About NCR VOYIX CorporationNCR VOYIX Corporation (NYSE: VYX) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences. With its software, hardware, and portfolio of services, NCR VOYIX enables nearly 550 million transactions...


  • Hyderabad, India Epiq Full time

    Job Title: Staff Software DeveloperLocation: HyderabadJob Summary:- The Staff Software Developer position offers an opportunity to thrive in a dynamic, Agile (Scrum) development environment. With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities include...


  • hyderabad, India Epiq Full time

    Job Title: Staff Software Engineer - AI/MLLocation: Hyderabad/100% remote location.We are seeking a highly skilled Staff Software Engineer for our AI/ML Development and Consulting solutions. Looking for someone With a focus on Java and Python development, the role entails translating business requirements into robust software solutions. Key responsibilities...

  • EDK Software Engineer

    2 weeks ago


    Hyderabad, Telangana, India Swift Strategic Staff Solutions INC Full time

    Job Description:We are seeking a highly skilled EDK Software Engineer - Full Stack to join our team. In this role, you will be responsible for designing, developing, and maintaining BIOS firmware using the EDK II framework. You will also develop and debug device drivers for various hardware components (CPU, chipset, storage, network).The ideal candidate...