Overview
On Site
$120,000 - $130,000
Full Time
Skills
C++
Job Details
Job Title: Senior C++ Software Engineer
Location: Alpharetta,GA, Chicago IL
Job Type: Full-Time
Key Responsibilities:
- Design, implement, and maintain complex and performant C++ applications
- Lead architectural discussions and help shape the technical direction of the product
- Review code, mentor team members, and enforce coding standards and best practices
- Identify performance bottlenecks and optimize software for speed and efficiency
- Collaborate with cross-functional teams to gather requirements and define solutions
- Ensure software quality through rigorous testing, debugging, and documentation
- Stay up to date with new technologies and introduce relevant tools and techniques
- Contribute to continuous integration and continuous deployment pipelines
Required Qualifications:
- Bachelor s or Master s degree in Computer Science, Engineering, or a related field
- 5+ years of professional experience developing with C++ (C++11 or later)
- Deep understanding of object-oriented design, STL, multithreading, and memory management
- Experience with performance-critical systems, low-latency applications, or embedded environments
- Proficiency with development tools such as GDB, Valgrind, Clang, or Visual Studio
- Strong experience with version control (Git) and build systems (CMake, Make, etc.)
- Excellent communication skills and experience working in collaborative 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.