Senior C++ Engineer

Kelly Services Inc.
Dallas, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Dallas, United States of America

Tech stack

C++
Code Review
Memory Management
Performance Tuning
Simulation Software
Software Engineering
Windows Desktop
Codebase
Code Restructuring

Job description

  • Developing and enhancing core C++ functionality in a Windows desktop application
  • Refactoring and improving legacy components for maintainability and performance
  • Implementing new features tied to real-world engineering use cases
  • Collaborating with a small, experienced engineering team on long-term product direction

Tech Breakdown

  • 70% C++ core application development
  • 20% Performance optimization and refactoring
  • 10% Collaboration, design discussions, and code reviews

Daily Responsibilities

  • 85% Hands-on development
  • 5% Technical leadership and guidance
  • 10% Team collaboration

Requirements

  • Strong professional experience with C++ in production environments
  • Deep understanding of C++ fundamentals, memory management, and performance
  • Experience working on large or legacy codebases
  • Windows desktop development experience
  • Comfort working with complex logic and mathematical concepts

Desired Skills & Experience

  • Experience modernizing or refactoring older C++ systems
  • Background in engineering, scientific, or simulation software
  • Familiarity with performance tuning and optimization
  • Experience owning features end-to-end in long-lived products

About the company

A specialized engineering software company is hiring a Senior C++ Engineer to support and evolve a long-standing Windows desktop application used in real-world structural and engineering workflows. This is a full-time, direct-hire role with a hybrid schedule, requiring 1-2 days per week on-site in Dallas. The core technology is modern C++ within a performance-sensitive, math-driven environment. This opportunity is ideal for engineers who enjoy working close to the core of a product rather than around the edges. The team is looking for someone who wants to own complex technical problems, improve a mature codebase, and help move a critical product forward rather than simply keep it running. The work involves real engineering challenges, long-term thinking, and software that professionals depend on for accuracy.

Apply for this position