Overview
Skills
Job Details
Title: C++ Software Engineer
Location: Dallas, TX or Atlanta, GA (Onsite)
Duration: 6+ Month Contract
Interview: Phone + In-Person
Note: Candidates must have Win32 experience and detailed examples of tools/technologies used on their resumes. Generic listings without context may not be considered.
Key Responsibilities
Design and implement new product features and modify existing ones, including technical documentation.
Build and execute unit tests for new or existing code.
Collaborate with Customer Care to resolve software issues.
Maintain high standards for quality, software engineering best practices, and data protection.
Participate in daily Scrum meetings, sprint planning, and work estimates.
Provide input into release management decisions.
Mentor team members and conduct code and test reviews.
Troubleshoot complex hardware and software systems and drive issues to resolution.
Required Qualifications
Bachelor s degree in Computer Engineering, Computer Science, or related field (or equivalent experience).
5+ years C++ experience on Windows (Win32) environment.
Experience with Modern C++ standards (C++11+).
3+ years Python experience.
Strong knowledge of OOP concepts.
Experience producing technical designs for software applications.
Unit testing frameworks like Google Test, cppUnit.
Test automation experience using Cucumber, Behave, Gherkin.
Networking experience at TCP/IP socket level.
Agile development experience and familiarity with Atlassian tools (Jira, Confluence).
Excellent communication skills, troubleshooting, and debugging abilities.
Mentoring experience on software engineering standards and emerging best practices.
Preferred Qualifications
Java or .NET development experience.
Retail industry experience, especially Point of Sale systems.
Experience with payment processors/devices.
Cloud development exposure.
High volume, high availability solutions.
Knowledge of PCI compliance, secure development, and data encryption techniques.