Senior C/C++ Developer

COPPER POST DIGITAL
Atlanta, GA, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$114,400.0 - $145,600.0
Working hours
Regular working hours
Job source

Tech stack

Unit Testing Unix C++ (Programming Language) Software Quality Computer Programming Software Debugging Perl (Programming Language) Unix Shell Posix Scrum Methodology Queueing Systems Software Engineering
+3 more
SQL Databases Multithreading Information Technology

Job description

  • Provide technical guidance and programming expertise for complex software development initiatives.
  • Design, develop, enhance, and maintain applications using C/C++, preferably in a POS or Unix/Linux-based environment.
  • Work with POSIX message queues, multithreaded applications, and system-level programming components.
  • Develop and maintain Unix shell scripts and Perl scripts to support application functionality, automation, and production processes.
  • Collaborate with business users, development managers, QA teams, and operations teams to gather, analyze, and define software release requirements.
  • Prepare detailed technical design specifications for new software features, enhancements, and system modifications.
  • Debug, troubleshoot, and resolve issues in both new and existing code.
  • Support daily, weekly, and monthly production processes, ensuring stability and timely resolution of production issues.
  • Assist support teams and project personnel in diagnosing and resolving moderately complex application and programming issues.
  • Work with clients, users, and management teams to validate programming requirements and resolve functional or technical concerns.
  • Develop unit test plans and participate in testing activities to verify the logic and performance of new or modified programs.
  • Conduct peer code reviews and participate in quality assurance activities to ensure code quality, reliability, and maintainability.
  • Support Agile Scrum development processes, including sprint planning, development, testing, defect resolution, and release activities.
  • Coordinate with QA and operations teams to ensure smooth deployment and rollout of new software releases.
  • Diagnose and resolve technical issues within aggressive timelines and high-pressure production environments.
  • Manage multiple priorities effectively while meeting project deadlines and maintaining high-quality deliverables.
  • Work independently with minimal supervision while also contributing as a collaborative team member.

Requirements

Do you have experience in UNIX?, * Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.

  • 10+ years of overall experience in Information Technology.
  • Minimum 5 years of hands-on programming experience in C/C++, preferably in POS systems or similar transaction-processing environments.
  • Experience working in Unix/Linux environments, including system-level programming concepts.
  • Basic understanding of SQL queries; hands-on SQL experience is a plus.
  • Experience working with Agile Scrum development methodologies.
  • Ability to quickly learn, understand, and apply new technical concepts, tools, and business processes.
  • Strong analytical and problem-solving skills with the ability to diagnose and resolve technical issues within aggressive timelines.
  • Ability to work effectively with business users, development teams, QA teams, operations teams, and other technical stakeholders.
  • Strong communication skills and the ability to validate requirements with users and management.
  • Ability to work independently with minimal direction in high-pressure production and project environments.
  • Strong work ethic with the ability to manage competing priorities and meet tight deadlines.
  • Team-oriented mindset with a proven ability to collaborate across functional and technical teams.
  • Ability to multitask, prioritize workload effectively, and deliver high-quality results under pressure.

Pay: $55.00 - $70.00 per hour

Application Question(s):

  • Have you worked on POS systems or transaction-processing applications?

Yes / No

  • Do you have experience working in Unix/Linux environments?

Yes / No

  • Do you have experience with POSIX message queues?

Yes / No

  • Do you have experience developing or supporting multithreaded applications?

Yes / No

  • Please describe a complex production issue you diagnosed and resolved in a C/C++ or Unix/Linux environment
  • Are you comfortable providing production support for daily, weekly, and monthly production processes?

Yes / No

  • Please describe your hands-on experience with C/C++ development, including the type of applications you have worked on.

Experience:

  • hands-on C/C++ programming experience?: 5 years (Required)

Work Location: Hybrid remote in Atlanta, GA 30305

Benefits & conditions

$55 - $70 an hour - Contract

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:33 min

Why command line interfaces excel as local agent tools

Jan Curn Jan Curn · World Congress 2026 Europe

3:06 min

Questioning the unique workplace needs of software developers

Pauline Pagliaro Pauline Pagliaro · World Congress 2025

2:10 min

Extending capabilities with the WebAssembly System Interface

Niels Tanis Niels Tanis · World Congress 2023

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

1:41 min

Reverting destructive Unix commands with the Undo utility

Chris Heilmann +2 · LIVE

3:35 min

Controlling browser configurations via simple Bash scripts

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

Videos

See all

Related articles

See all