C++ Developer

  • Jersey City, NJ
  • Posted 4 days ago | Updated 4 days ago

Overview

On Site
Depends on Experience
Contract - W2

Skills

Agile
Automated Testing
GDB
Management
Multithreading
Performance Tuning
Valgrind
Continuous Delivery
Debugging
Continuous Integration
CMake
C++
Linux
Python
Docker
Scrum

Job Details

Position: C++ Developer
Location: Jersey City, NJ
Duration- 6 months +

Must-Have Skills:
Strong proficiency in modern C++ (C++11/14/17), with hands-on experience developing and maintaining native libraries
Experience with multithreading, memory management, and performance optimization in C++
Familiarity with CMake, Makefiles, and cross-platform build systems
Ability to read and understand existing C++ codebases and refactor/update them
Strong debugging skills using tools like GDB, Valgrind, or AddressSanitizer
Good-to-Have Skills:
Experience integrating C++ libraries with other languages (e.g., Python via ctypes or pybind11)
Knowledge of CI/CD tools and test automation for C++ projects
Exposure to containerized environments (Docker)
Familiarity with Linux internals or low-level system programming
Prior experience working in Agile/Scrum environments

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.