Overview
Skills
Job Details
Position: C++ Windows Engineer
Type: Long-Term Contract
Location: Atlanta, GA
Job Summary
Seeking an experienced C++ Engineer to design, develop, and maintain high-performance software solutions for retail technology systems. The role focuses on C++ development on Windows, software testing, debugging, and integration with hardware components.
Responsibilities
Design, develop, and enhance software features using C++ on Windows.
Implement and maintain unit tests using frameworks such as Google Test or CppUnit.
Participate in Agile development processes, including sprint planning and code reviews.
Collaborate with QA and support teams to troubleshoot and resolve software issues.
Develop and maintain technical documentation.
Debug and resolve complex hardware/software integration issues.
Perform automation and scripting using Python.
Required Qualifications
Bachelor s degree in Computer Science, Engineering, or equivalent experience.
5+ years of hands-on experience in Visual C++ development on Windows.
Strong proficiency with modern C++ (C++11 or later) and OOP principles.
Experience with unit testing frameworks (Google Test, CppUnit, etc.).
Minimum 3 years of experience with Python scripting/automation.
Experience working in Agile/Scrum environments.
Strong debugging and problem-solving skills.
Preferred Qualifications
Experience with POS or retail/convenience store systems.
Knowledge of payment systems, PCI compliance, and encryption.
Experience with cloud-based development.
Exposure to Java, .NET, or networking (TCP/IP, socket programming).
Familiarity with Atlassian tools (Jira, Confluence).
Note: Candidates must attend an in-person interview in either Atlanta, GA or Dallas, TX. Only local candidates or those willing to travel at their own expense will be considered.