C++ Senior Engineer (Contractor/Temporary)
Core
Refactoring and enhancing a critical, production-grade C++ application by improving maintainability, readability, and performance while preserving existing system behavior and architecture.
Role type
Senior C++ Engineer (Contractor/Temporary)
Builds
Production-grade C++ applications
Domain
Software Engineering / Legacy Code Modernization
Required skills
C++ development, legacy codebase management, code refactoring, object-oriented design, debugging complex systems, memory management, performance optimization, Git, unit testing
Preferred skills
Reverse-engineering undocumented systems, improving automated test coverage, static code analysis, profiling tools, working in regulated/mission-critical environments, AI-assisted development tools (GitHub Copilot, Claude Code)
Responsibilities
Analyze complex legacy C++ codebases, refactor components to improve quality, identify and resolve defects/inefficiencies, collaborate on refactoring strategies, conduct code reviews, improve unit testing coverage, document technical findings
Seniority
Senior, hands-on IC