C++ Software Engineer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 6 Month(s)

Skills

C++
.NET
Python
OOP concepts
Test automation
Unit testing
Atlassian

Job Details

Title: C++ Software Engineer
Location: Dallas, TX or Atlanta, GA (Onsite)
Duration: 6+ Month Contract
Interview: Phone + In-Person

Note: Candidates must have Win32 experience and detailed examples of tools/technologies used on their resumes. Generic listings without context may not be considered.


Key Responsibilities

  • Design and implement new product features and modify existing ones, including technical documentation.

  • Build and execute unit tests for new or existing code.

  • Collaborate with Customer Care to resolve software issues.

  • Maintain high standards for quality, software engineering best practices, and data protection.

  • Participate in daily Scrum meetings, sprint planning, and work estimates.

  • Provide input into release management decisions.

  • Mentor team members and conduct code and test reviews.

  • Troubleshoot complex hardware and software systems and drive issues to resolution.


Required Qualifications

  • Bachelor s degree in Computer Engineering, Computer Science, or related field (or equivalent experience).

  • 5+ years C++ experience on Windows (Win32) environment.

  • Experience with Modern C++ standards (C++11+).

  • 3+ years Python experience.

  • Strong knowledge of OOP concepts.

  • Experience producing technical designs for software applications.

  • Unit testing frameworks like Google Test, cppUnit.

  • Test automation experience using Cucumber, Behave, Gherkin.

  • Networking experience at TCP/IP socket level.

  • Agile development experience and familiarity with Atlassian tools (Jira, Confluence).

  • Excellent communication skills, troubleshooting, and debugging abilities.

  • Mentoring experience on software engineering standards and emerging best practices.


Preferred Qualifications

  • Java or .NET development experience.

  • Retail industry experience, especially Point of Sale systems.

  • Experience with payment processors/devices.

  • Cloud development exposure.

  • High volume, high availability solutions.

  • Knowledge of PCI compliance, secure development, and data encryption techniques.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Black Rock Group