Description

Job Title: C++ Software Engineer III
Location: Atlanta, GA/ Irving, TX/Onsite

Essential Duties and Responsibilities
As a C++ Software Engineer, you will be responsible for the requirements, design, development, and implementation of software and software interfaces for Clients 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 QA
• Gather and assess business requirements
• Design, modify, implement, and document software application changes
• Contribute to the success of a self-organizing Agile development team of 5-10 contributors
• Test and support applications
• Participate in analysis, design, testing, and review processes
• Provide estimations of work based on requirements
• Write product specifications, troubleshooting guides, and user technical manuals
• Evaluate third-party products and specifications
• 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 6+ years of cross-platform Modern C++ Standard (C++ 11 and above)
· Required 2+ years of containerization experience with Docker or Kubernetes
· Experience real-time debugging in Linux & Microsoft Windows development environments
· Experience gathering requirements and producing technical designs for software applications
· Must excel in verbal and written communications
· Able to convey technical concepts to non-technical audiences, including interactions with customers
· Able to troubleshoot complex systems including hardware and software systems

Preferred Qualifications
· Node.js, React, Go, JavaScript, TypeScript, Python experience
· Test automation experience using BDD / Gherkin, and Python
· Experience with vagrant and VirtualBox virtual environments
· Experience with multi-threading, performance optimization, networking, and TCP/IP Socket level communications
· Retail experience, especially in the Convenience Store industry and Point of Sale systems
 

Key Skills