Jobs · Engineering · Michigan

C++ Developer

HTC Global Services · Grand Rapids, MI · 2 mo ago
On-siteEngineeringFull-time

About the role

We are seeking an experienced Senior C++ Developer with 5–10 years of hands-on experience in C++ application development. The ideal candidate will have strong expertise in modern C++ standards, Linux/Unix development, software engineering best practices, and AI-assisted software development tools to build, maintain, and optimize high-performance applications.

Responsibilities

  • Design, develop, test, and maintain high-performance C++ applications.
  • Write clean, maintainable, and efficient code following established coding standards.
  • Analyze, debug, and resolve complex technical issues.
  • Optimize application performance and resource utilization.
  • Collaborate with cross-functional teams to deliver high-quality software.
  • Conduct code reviews and mentor junior developers.
  • Utilize AI-powered development tools to accelerate coding, testing, debugging, and documentation.
  • Participate in Agile ceremonies and contribute to continuous process improvements.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related discipline.
  • 5–10 years of hands-on experience in C++ application development.
  • Strong knowledge of C++11/14/17 standards and Object-Oriented Programming (OOP).
  • Experience with multithreading, concurrency, memory management, and STL.
  • Strong debugging, profiling, and performance optimization skills.
  • Experience with Linux/Unix development environments.
  • Knowledge of design patterns and software engineering best practices.
  • Experience with Git or other version control systems.
  • Familiarity with Agile/Scrum development methodologies.

Skills

  • Practical experience using AI-assisted software development tools such as GitHub Copilot, ChatGPT, Cursor, Claude, or similar AI coding assistants.
  • Experience with AI-assisted code generation, refactoring, debugging, and unit test creation.
  • Experience with prompt engineering for software development tasks.
  • Experience with AI-assisted documentation and code review.
  • Ability to validate, optimize, and secure AI-generated code.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to mentor team members and share technical knowledge.
  • Passion for continuous learning and adopting modern AI-assisted development practices.
  • Experience with CMake, Makefiles, or other build systems.
  • Exposure to CI/CD pipelines.
  • Knowledge of REST APIs and network programming.
  • Experience with unit testing frameworks such as Google Test.
  • Familiarity with cloud platforms or containerization is an added advantage.

Benefits

  • Group Health (Medical, Dental, and Vision).
  • Paid Time Off.
  • Paid Holidays.
  • 401(k) matching.
  • Group Life and Disability insurance.
  • Professional Development opportunities.
  • Wellness programs.
  • Variety of other perks.

Similar jobs

Full Stack Developer

MphasisGeorgia, United States· 2 mo ago
Engineering$52k–$110k/yrapply on mphasis.ripplehire.com

Full Stack Developer

Mastermind.comScottsdale, AZ· 2 mo ago
Engineering$105k–$120k/yrapply on applyseat.com

Full Stack Developer

Mastermind.comArizona, United States· 2 mo ago
Engineering$105k–$120k/yrapply on applyseat.com

Full Stack Developer

Caterpillar Inc.East Peoria, IL· 2 mo ago
Information Technology$113k–$183k/yrapply on careers.caterpillar.com

Full Stack Developer

WarCollar Industries, LLCMcLean, VA· 2 mo ago
Engineeringapply on warcollar.jobs.agile-ats.com