Overview
Skills
Job Details
Job Title: C++ Software Engineer III
Location: Atlanta, GA & Irving, TX (Onsite)
Role Overview
We are seeking a highly skilled C++ Software Engineer III to join our development team. This role involves designing, implementing, and supporting complex software applications while collaborating with both onshore and offshore teams in an Agile environment.
Key Responsibilities
Lead and collaborate with developers and QA teams across geographies.
Gather and assess business and technical requirements.
Design, implement, modify, and document software application changes.
Participate in analysis, design, testing, reviews, and troubleshooting.
Estimate effort and provide timelines for development tasks.
Develop and maintain product specifications, troubleshooting guides, and user documentation.
Evaluate and integrate third-party products when required.
Contribute as a core member of a self-organizing Agile team (5 10 contributors).
Support and test applications to ensure stability and performance.
Perform other job-related duties as assigned.
Required Qualifications
Bachelor s degree in Computer Science, Computer Engineering, Information Services, or equivalent industry experience.
6+ years of hands-on experience with Modern C++ (C++11 and above), cross-platform development.
Must have strong expertise in at least one of the following:
COM/DCOM (Component Object Model / Distributed COM)
CORBA (Common Object Request Broker Architecture)
STL (Standard Template Library)
VC++ (Visual C++ / Windows development in Visual Studio)
MFC (Microsoft Foundation Classes Windows GUI applications)
ATL (Active Template Library COM components)
2+ years of containerization experience with Docker or Kubernetes is a plus
Strong debugging experience in both Linux and Windows development environments.
Proven ability to gather requirements and translate into technical designs.
Excellent verbal and written communication skills with ability to interact with both technical and non-technical stakeholders.
Skilled in troubleshooting complex hardware/software systems.
Preferred Qualifications
Experience with Node.js, React, Go, JavaScript, TypeScript, or Python.
Test automation background using BDD / Gherkin and Python.
Familiarity with Vagrant and VirtualBox.
Strong knowledge of multi-threading, performance tuning, networking, and TCP/IP socket-level communications.
Previous experience in retail technology, especially convenience store and point-of-sale (POS) systems, is a plus