Senior C++ Software Engineer - ACE POS Development in Durham
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job DescriptionJob Description
Overview
CTG is seeking to fill a Senior C++ Software Engineer position for our client in Durham, NC.
Location: Durham, NC
Duration: Ongoing Contract
About the Role:
CTG is seeking a Senior C++ Software Engineer to join our client’s ACE POS Development team in Durham, NC. This role is ideal for someone who’s hands-on with C++ and experienced in retail or payment system development. You’ll work on the full lifecycle of POS software—designing new features, implementing solutions, debugging complex issues, and collaborating across teams to deliver high-quality, reliable applications used in fast-paced retail environments.
What You’ll Do:
-
Analyze business requirements and design new functionalities using object-oriented principles.
-
Develop and maintain POS and payment processing solutions from concept through implementation and ongoing support.
-
Debug and resolve internal defects related to payment and pinpad systems.
-
Perform peer code reviews and enforce coding standards and best practices.
-
Collaborate closely with QA, implementation, and product teams throughout the development cycle.
-
Ensure all work aligns with established processes, documentation standards, and agile methodologies.
What You’ll Bring:
-
Strong proficiency in C++ development with deep understanding of Object-Oriented Design.
-
Proven experience applying design patterns in software development.
-
Excellent analytical, debugging, and problem-solving skills.
-
Hands-on experience in agile environments using tools like JIRA, GitLab, and Jenkins.
-
Strong teamwork, communication, and technical documentation skills.
Experience:
-
6+ years of C++ development experience.
-
6+ years of experience in object-oriented software engineering.
-
5+ years working with ACE Point-of-Sale applications.
-
5+ years of experience in payments and pinpad development.
Education:
-
Bachelor’s degree in Computer Science or related field, or equivalent experience.
Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.
CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or -based recruitment services for this role.
To Apply:
To be considered, please apply directly to this requisition using the link provided. For additional information, please contact Laura Dominguez at Laura.Dominguez@ctg.com. Kindly forward this to any other interested parties. Thank you!
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.