Post Job Free
Sign in

C++ Programmer/Developer

Company:
3B Staffing LLC
Location:
Manassas, VA
Posted:
April 27, 2026
Apply

Description:

C++ Programmers/Developers with Linux

Job Summary: We are seeking a skilled C++ Programmer/Developer with a strong background in Linux environments to join our growing team. The ideal candidate will be responsible for developing high-performance, reliable, and efficient software solutions, with an emphasis on optimizing performance and ensuring seamless integration within Linux-based systems.

Key Responsibilities:

Design, develop, and maintain software applications in C++ for Linux platforms.

Work closely with cross-functional teams to analyze software requirements, gather functional specifications, and implement solutions.

Optimize software performance by debugging and profiling code to ensure efficiency.

Write clean, maintainable, and well-documented code, adhering to best practices.

Implement and maintain unit tests, and participate in code reviews to ensure high-quality code.

Troubleshoot, debug, and resolve issues in the software, particularly within Linux environments.

Collaborate with QA teams to ensure proper functionality and adherence to quality standards.

Contribute to the design of software architecture and development of new features.

Stay current with industry trends and technologies to ensure that software applications remain competitive and up-to-date. Qualifications:

Proven experience in C++ programming.

Strong proficiency with Linux operating systems and development tools.

Solid understanding of object-oriented programming (OOP) and design patterns.

Experience with multi-threading, memory management, and performance optimization in C++.

Familiarity with Linux development tools such as GCC, GDB, Make, CMake, and Valgrind.

Experience with version control systems such as Git.

Knowledge of network programming and system-level programming.

Ability to work in an Agile development environment.

Strong debugging, analytical, and problem-solving skills.

Excellent communication skills and the ability to collaborate effectively in a team environment. Preferred Skills:

Experience with embedded systems or real-time applications is a plus.

Knowledge of additional programming languages (e.g., Python, Bash scripting) is advantageous.

Familiarity with containerization (e.g., Docker) and continuous integration tools.

Experience with databases (e.g., SQL, NoSQL) is a plus. Education:

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

Apply