Job Title: Senior C++ Software Engineer - Quality Engineering
Location: Dallas or Atlanta (Hybrid)
We are seeking a passionate and experienced Senior C++ Software Engineer to join our team and work on innovative, mission-critical technologies in the convenience, retail, and petroleum industries. As part of our dynamic Quality Engineering team, you will play a key role in delivering world-class software solutions.
Basic Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field, or equivalent industry experience.
5+ years of experience in C++ development (Windows environment).
Strong knowledge of modern C++ standards (C++11 and above).
3+ years of Python experience.
Experience with test automation frameworks such as Cucumber, Behave, or Gherkin.
Strong knowledge of object-oriented programming and software engineering principles.
Familiarity with unit testing frameworks like Google Test, cppUnit, etc.
Experience in networking and TCP/IP socket-level communications.
Demonstrated ability to drive issue resolution and problem-solving for complex systems.
Strong debugging and troubleshooting skills.
Experience working in agile environments, including familiarity with tools like Jira and Confluence.
Excellent communication skills, with the ability to convey technical concepts to both technical and non-technical audiences.
Nice to Have:
Experience with Java or .NET.
Retail industry experience, particularly in Point of Sale (POS) systems and payment processors.
Cloud development experience.
Experience with high-volume, high-availability solutions.
Knowledge of PCI compliance, secure development, and encryption techniques.