Software Engineer (C++) (On-site)

Overview

On Site
$55+
Contract - W2
Contract - 14 Month(s)

Skills

Code Refactoring
Data Engineering
C++
Data Science
Algorithms
FOCUS
Field Operations
Management
Multithreading
Optimization
OOD
Design Patterns
Reverse Engineering

Job Details

C++ Engineer Houston, TX 14 Months

The Role:

  • This person will be working on the Data Science focus on field operations optimization.
  • The ideal candidate is a seasoned C++ engineer with extensive experience in very large, performance-critical codebases, strong skills in multithreading and optimization, and the ability to safely extend and modernize a 2.5M-line production system that supports real-time field operations.
  • This person will be reporting to the Data Engineering Manager.


Experience Required:

  • Strong command of Modern C++
  • Deep understanding of: Memory management (manual, smart pointers, memory leaks, custom allocators)
  • Object-oriented design (inheritance, polymorphism, design patterns)
  • Templates and metaprogramming
  • Concurrency & multithreading (locks, atomic operations, thread safety)
  • STL (Standard Template Library) containers, algorithms, iterators
  • Exception safety and error handling patterns
  • Codebase Navigation & Maintenance
  • Comfortable working in very large codebases (millions of LOC)
  • Ability to reverse-engineer undocumented or sparsely documented code
  • Experience in refactoring without breaking functionality
  • Debugging complex, cross-module issues
    Applicant Notices & Disclaimers
    • For information on benefits, equal opportunity employment, and location-specific applicant notices, click

    At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position's starting pay is: $55.00/hr.
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.