C++ Software Engineer

Insight Global

United States

On-site

USD 171,924,000 - 229,233,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Insight Global is seeking a C++ Software Engineer for a 9-month contract onsite in the United States to support a POS/embedded system.

You will join an Agile team, lead design to delivery, create unit tests, and mentor peers while ensuring high-quality code and secure handling of sensitive data.

Must have 5+ years C++ on Windows, strong OO design, and experience with BDD using Cucumber/Behave/Gherkin.

Qualifications

  • 5+ years of C++ experience on Windows (Modern C++11+).
  • Strong object-oriented design skills and experience producing software designs.
  • Experience with BDD test automation using Cucumber, Behave, or Gherkin.

Responsibilities

  • Design and implement new product features and modify existing features, including documentation.
  • Build and execute unit tests for new or existing code.
  • Collaborate with Customer Care to resolve issues in released software.
  • Maintain high quality and protect sensitive consumer information.

Skills

C++
Windows development
OO design
BDD testing
Unit testing

Job description

Job Description - 9 month contract with extensions - Onsite 5 days/week - $60-$80/hr

A global leader in digital commerce experience and POS technology is seeking a C++ Software Engineer to support its Point-of-Sale Fuel Controller product—a highly concurrent embedded system that orchestrates the behaviors of outdoor automated fuel dispensers. This role involves full lifecycle software development, from requirements gathering to implementation, in a fast-paced Agile environment.

As a C++ Software Engineer you will be responsible for the design and development of software and automating BDD scenarios. You will interact daily with other team members to ensure that a quality product is delivered in a timely manner. You are expected to be able to own the solution to complex software problems/needs from design to delivery. The ideal candidate will lead and collaborate with global development teams, contribute to product design and testing, and ensure high-quality delivery. Strong communication skills and the ability to troubleshoot complex systems are essential.

Key responsibilities include:
  • Design and implement new product features and implement modifications to existing product features to include technical documentation.
  • Build and execute unit tests for new or existing application code.
  • Work with Customer Care team members to resolve problems with released software.
  • Exhibit very high personal commitment to quality, software engineering best practices, and protection of sensitive consumer information.
  • Provide input into and release management decisions.
  • Drive issues to effective resolution and to find solutions to challenging, time-critical problems.
  • Mentor team members and conducts code and test reviews.
  • Participate in an agile development team, implementing user stories with automated testing to verify acceptance criteria.
  • Participate in analysis, design, testing, and review processes.
  • Should be able to come up with effective effort estimation based on requirements.
  • Write product specifications, designs, and technical manuals.
  • Evaluate third-party products and specifications.
  • Maintain responsibility of assigned tasks by using experience/knowledge of environment to make design/development decisions.
  • Provide feedback to peer performance reviews.
  • Educate others (technical and non-technical) on areas of expertise.
  • Provide development level support for assigned products and projects throughout the development lifecycle.
  • Perform other job-related duties as assigned
Required Skills & Experience
  • 5+ years of C++ experience on Windows environment (Modern C++ standard (C++ 11 and above)) experience
  • Strong knowledge of object-oriented programming concepts
  • Experience producing technical designs for software applications.
  • Able to troubleshoot complex systems including hardware and software systems.
  • BDD (Behavior Driven Development) test automation experience using Cucumber, Behave, Gherkin
Nice to Have Skills & Experience
  • Preferred Retail experience, especially in the Convenience Store industry and Point of Sale systems.
  • Preferred working experience on Payment Processors and payment devices
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Engineer III
C++ Software Engineer III

Sonoma Consulting Inc. • Alpharetta (GA)

On-site
USD 90,000 - 120,000
C++ Embedded POS Engineer - 9-Month Onsite Contract
C++ Embedded POS Engineer - 9-Month Onsite Contract

Insight Global • United States

On-site
USD 171,924,000 - 229,233,000
Software Engineer
Software Engineer

Pinnacle Talent Placement • Irving (TX)

On-site
USD 110,000 - 150,000
Senior C++ Software Engineer
Senior C++ Software Engineer

4p-Consulting-Inc. • Atlanta (GA)

On-site
USD 120,000 - 180,000
C/C++ Developer (POS Point of Sale/Retail Exp) at Irving, TX
C/C++ Developer (POS Point of Sale/Retail Exp) at Irving, TX

USM • Irving (TX)

On-site
USD 90,000 - 120,000
C++ Engineer
C++ Engineer

Ranger Technical Resources • Maryland

On-site
USD 85,000 - 115,000
C/C++ Developer (POS Point of Sales exp) at Irving, TX Only Locals
C/C++ Developer (POS Point of Sales exp) at Irving, TX Only Locals

USM • Irving (TX)

On-site
USD 80,000 - 100,000
C++ Software Engineer
C++ Software Engineer

The Judge Group • Center Square (PA)

On-site
USD 100,000 - 140,000
Senior Software Engineer
Senior Software Engineer

Synergis • Dallas (TX)

On-site
Medical insurance
Vision insurance
Dental insurance
+2
Point of Sale Engineer
Point of Sale Engineer

CRG • Salisbury (NC)

Hybrid
USD 88,000 - 118,000