Senior C++ Software Engineer

ZAnswer LLC

Not Interested
Bookmark
Report This Job

profile Job Location:

Atlanta, GA - USA

profile Monthly Salary: Not Disclosed
Posted on: 08-11-2025
Vacancies: 1 Vacancy

Job Summary

About the Role

We are seeking an experienced Senior C Software Engineer to design develop and maintain software applications for high-performance retail and transaction systems. Youll work on reliable scalable and configurable solutions that power millions of daily transactions across a range of industries.

This role is ideal for someone with strong expertise in Visual C development on the Windows platform a passion for building high-quality software and a desire to work in a collaborative fast-paced environment.

Technical Requirements

  • Core Skill: Visual C development on the Windows platform (not embedded development).

  • Experience: Minimum 5 years of current hands-on Visual C experience clearly documented on your resume.

  • Candidates with Linux experience are welcome provided they also demonstrate strong Windows development expertise.

  • Strong experience with unit testing frameworks such as Google Test or CppUnit.

  • Proven ability to deliver testable maintainable and efficient code.

Key Responsibilities

  • Design and implement new product features and modify existing features.

  • Develop and execute unit and automated tests to maintain code quality.

  • Collaborate with cross-functional teams to troubleshoot and resolve software issues.

  • Participate in Agile ceremonies such as daily stand-ups sprint planning and retrospectives.

  • Provide input into release management decisions and technical estimations.

  • Mentor junior developers and perform code and design reviews.

  • Advocate for test automation secure coding and engineering best practices.

  • Contribute to design documentation and participate in technical design reviews.

Required Qualifications

  • Bachelors degree in Computer Science Computer Engineering or a related discipline (or equivalent work experience).

  • Strong proficiency in C (C11 or later) on the Windows platform.

  • 3 years of Python development experience.

  • Deep understanding of object-oriented programming and software design principles.

  • Experience producing technical design documentation.

  • Proficiency with test automation frameworks such as Cucumber Behave or Gherkin.

  • Familiarity with unit testing frameworks (Google Test CppUnit).

  • Knowledge of networking concepts such as TCP/IP and socket-level communication.

  • Experience working in Agile environments using tools like Jira and Confluence.

  • Strong debugging troubleshooting and analytical skills.

  • Excellent written and verbal communication skills with the ability to explain complex technical concepts clearly.

Preferred Qualifications

  • Experience with Java or .NET.

  • Background in Retail Convenience Store or Point of Sale (POS) systems.

  • Familiarity with payment processor integration and payment devices.

  • Cloud application development experience.

  • Understanding of PCI compliance secure coding and data encryption.

  • Experience building high-availability or high-transaction systems.

About the Role We are seeking an experienced Senior C Software Engineer to design develop and maintain software applications for high-performance retail and transaction systems. Youll work on reliable scalable and configurable solutions that power millions of daily transactions across a range of ind...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems