C++ Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
C++ Software Engineer Atlanta GAEssential Duties and ResponsibilitiesAs a C++ Software Engineer, you will be responsible for the requirements, design, development, and implementation of software and software interfaces for NCR’s Radiant Point-of-Sale Fuel Controller product--a highly concurrent embedded system that orchestrates the behaviors of outdoor automated fuel dispensers. You will interact daily with other team members to ensure that a quality product is delivered in a timely manner. You are expected to be able to own the solution to complex software problems/needs from design to delivery.You will also:Interact with and lead both onshore and offshore developers and QAGather and assess business requirementsDesign, modify, implement, and document software application changesContribute to the success of a self-organizing Agile development team of 5-10 contributorsTest and support applicationsParticipate in analysis, design, testing, and review processesProvide estimations of work based on requirementsWrite product specifications, troubleshooting guides, and user technical manualsEvaluate third-party products and specificationsPerform other job related duties as assignedRequired QualificationsBachelor’s degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experienceRequired 6+ years of cross-platform Modern C++ Standard (C++ 11 and above)Required 2+ years of containerization experience with Docker or KubernetesExperience real-time debugging in Linux & Microsoft Windows development environmentsExperience gathering requirements and producing technical designs for software applicationsMust excel in verbal and written communicationsAble to convey technical concepts to non-technical audiences, including interactions with customersAble to troubleshoot complex systems including hardware and software systemsPreferred QualificationsNode.js, React, Go, JavaScript, TypeScript, Python experienceTest automation experience using BDD / Gherkin, and PythonExperience with vagrant and VirtualBox virtual environmentsExperience with multi-threading, performance optimization, networking, and TCP/IP Socket level communicationsRetail experience, especially in the Convenience Store industry and Point of Sale systems