Start Your Search Here

push notification bell

Would you like to receive notifications about Computer and Mathematical Occupations jobs in Dallas?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

TalentBridge

Dallas / Global

Senior Software Engineer (C++)

Job Description

Senior Software Engineer (C++) Senior Software Engineer

Onsite - Dallas, TX / Atlanta, GA

Long Term Contract

About the Role We are seeking an experienced Software Engineer III with strong expertise in Visual C++ on the Windows platform. The ideal candidate must have 5+ years of recent, hands-on C++ development experience and solid exposure to unit testing frameworks such as Google Test or CppUnit. This role requires a focused C++ engineer—not someone with a broad skillset where C++ is only a small part. You will join a highly skilled development team working on reliable, scalable, and configurable products within the convenience, fuel, and retail technology domain.

Key Responsibilities Design and implement new product features and enhancements, including technical documentation.

Build and execute unit tests for new and existing application code.

Collaborate with support teams to investigate and resolve software issues.

Maintain strong commitment to engineering best practices and data security.

Participate in Agile ceremonies including daily stand-ups, sprint planning, and estimations.

Contribute to release planning and decision-making.

Troubleshoot complex, time-sensitive problems and drive them to resolution.

Mentor junior team members; perform code and test reviews.

Advocate and contribute to test automation practices.

Required Qualifications Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or equivalent experience.

5+ years of recent C++ development experience on Windows.

Strong understanding of Object-Oriented Programming (OOP).

Experience with Modern C++ (C++ 11 or above).

3+ years of Python experience.

Unit testing expertise using Google Test, CppUnit, etc.

Experience with test automation tools such as Cucumber, Behave, Gherkin.

Familiarity with Agile development practices.

Strong debugging and troubleshooting skills.

Experience with TCP/IP and socket-level networking.

Ability to document technical designs and explain technical concepts to non-technical audiences.

Experience using Jira, Confluence, or similar tools.

Nice to Have Experience with Java or.NET

Background in Retail / Convenience Store / POS systems

Exposure to payment systems or payment device integrations

Cloud development experience

Understanding of high-volume, high-availability systems

Knowledge of PCI compliance, secure coding, and data encryption

Day-to-Day Responsibilities As a C++ Software Engineer, you will: Work in an Agile team to implement user stories with automated testing.

Design, modify, implement, and document software changes.

Participate in design discussions, reviews, and analysis activities.

Estimate development efforts based on requirements.

Prepare specifications, design documents, and technical manuals.

Evaluate third-party technologies and tools.

Provide development-level support throughout the product lifecycle.

Collaborate closely with engineering managers and cross-functional teams.

Mentor peers and contribute to performance evaluations.

Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location