← Back to Jobs
Remote
Technology
C++ Software Engineer/Remote
Apetan ConsultingUnited States🇺🇸United StatesPosted 17 Jul 2026
Quick Overview
Work Type
Remote
Level
Mid Senior
Job Description
Job Description: C++ Software Engineer
Location: Remote
Job Summary
We are seeking a skilled C++ Software Engineer to design, develop, test, and maintain high-performance software applications using C++. The ideal candidate will have experience in object-oriented programming, software design, debugging, and system optimization. This role involves working with cross-functional teams to deliver reliable, scalable, and efficient software solutions.
Key Responsibilities
- Design, develop, test, and maintain software applications using C++.
- Analyze business and technical requirements to develop effective software solutions.
- Develop and optimize high-performance, scalable, and reliable applications.
- Write clean, maintainable, and well-documented code following coding standards.
- Debug, troubleshoot, and resolve software defects and performance issues.
- Participate in code reviews and contribute to software design discussions.
- Develop and maintain unit tests and support integration testing.
- Collaborate with QA, DevOps, product managers, and other engineering teams.
- Support software releases, deployments, and post-production issue resolution.
- Maintain technical documentation, including design specifications and user guides.
- Stay current with modern C++ standards, tools, and software development best practices.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Engineering, or a related field (or equivalent experience).
- Strong proficiency in C++ (C++11/14/17/20 or later).
- Strong understanding of object-oriented programming (OOP), data structures, and algorithms.
- Experience with multithreading, concurrency, and memory management.
- Experience with debugging and performance optimization.
- Familiarity with software development lifecycle (SDLC) and Agile methodologies.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with Linux and Windows development environments.
- Knowledge of networking concepts and socket programming.
- Experience with STL, Boost, and modern C++ libraries.
- Familiarity with version control systems such as Git.
- Experience with build systems such as CMake or Make.
- Knowledge of CI/CD pipelines and automated testing.
- Experience with embedded systems, real-time systems, graphics, or distributed systems is a plus, depending on business needs.
Skills
Embedded Systems
Agile
C++
Git
Similar jobs
Software Developer V - Java
SPECTRAFORCE TECHNOLOGIES Inc. · Toronto, United States
1 minute ago€60/hrEmbedded Software Engineer - Onsite
VIVA USA INC · Cary, United States
1 minute agoSoftware Engineer(Nest.JS & React & Camunda 8)
Siri Infosolutions Inc · Charlotte, United States
19 minutes agoApplication Engineer
Apex Systems · Seattle, United States
20 minutes agoSenior/Staff Software Engineer
Genesis10 · Minneapolis, United States
21 minutes ago$95 - $96/hrSystem Software Programmer
Inteliblue LLC · Columbia, United States
36 minutes ago