Senior C++ Software Engineer

4P Consulting
Atlanta, GA
Job Description
Role Overview

We're looking for a Senior C++ Software Engineer to join our team. As a passionate technologist, you'll be responsible for designing and developing software and automating BDD scenarios. You'll work with other team members to deliver a quality product in a timely manner.

What You Will Do

As a C++ Software Engineer, you'll be responsible for the design and development of software and automating BDD scenarios. You'll interact daily with other team members to ensure that a quality product is delivered in a timely manner.

Why It Might Be a Fit

You'll be expected to own the solution to complex software problems/needs from design to delivery. You'll have the opportunity to work with a team of passionate technologists and contribute to the development of software that changes lives.

Requirements

  • Bachelor's degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experience
  • Strong knowledge of object-oriented programming concepts
  • 5+ years of C++ experience on Windows environment
  • Modern C++ standard (C++ 11 and above) experience
  • 3+ years of Python experience
  • Experience leading or managing teams
  • Experience producing technical designs for software applications
  • Good judgment in decision making
  • Excellent verbal and written communications
  • Ability to convey technical concepts to non-technical audiences
  • Ability to troubleshoot complex systems including hardware and software systems
  • Test automation experience using Cucumber, Behave, Gherkin
  • Unit Testing Framework like Google Test, cppUnit etc.
  • Networking, TCP/IP Socket level communications
  • Experience mentoring others on SW Engineering standards and emerging best practices
  • Agile Development experience
  • Strong debugging and troubleshooting skills
  • Familiarity with the Atlassian tool suite (Jira, Confluence, etc.)
]]>