cover image
Insight Global

Software Engineer

On site

Atlanta, United states

Mid level

Freelance

12-11-2025

Share this job:

Skills

Communication Python JavaScript Go TypeScript Docker Kubernetes Test Test Automation Networking Linux Windows react node.js Software Development Agile C++ TCP/IP

Job Specifications

Job Description

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. 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:

• Own the full lifecycle of software development from requirements gathering to delivery

• Lead and collaborate with both onshore and offshore developers and QA teams

• Gather and assess business requirements and translate them into technical designs

• Design, modify, implement, and document software application changes

• Contribute to a self-organizing Agile development team of 5–10 contributors

• Test and support applications, including real-time debugging in Linux and Windows environments

• Participate in analysis, design, testing, and review processes

• Provide work estimations based on requirements

• Write product specifications, troubleshooting guides, and user technical manuals

• Evaluate third-party products and specifications

• Perform other job-related duties as assigned

Required Skills & Experience

• Bachelor’s degree in Computer Engineering, Computer Science, or related field, or equivalent industry experience

• 6+ years of experience with cross-platform Modern C++ (C++11 and above)

• 2+ years of containerization experience with Docker or Kubernetes

• Experience with real-time debugging in Linux and Windows environments

• Strong verbal and written communication skills

• Ability to convey technical concepts to non-technical audiences, including customer interactions

• Skilled in troubleshooting complex hardware and software systems

Nice to Have Skills & Experience

• Experience with Node.js, React, Go, JavaScript, TypeScript, Python

• Test automation experience using BDD/Gherkin and Python

• Familiarity with vagrant and VirtualBox virtual environments

• Experience with multi-threading, performance optimization, networking, and TCP/IP socket-level communications

• Retail experience, especially in the Convenience Store industry and Point-of-Sale systems

About the Company

Insight Global is an international professional services and staffing company specializing in delivering talent and technical solutions to Fortune 1000 companies across the IT, Non-IT, Healthcare, and Engineering industries. Fueled by staffing and talent experts, Evergreen, our professional services brand, brings technical advisors and culture consultants to help customers tackle their biggest challenges. With over 70 locations across North America, Europe, and Asia, and global staffing capabilities in 50+ countries, our tea... Know more