Senior C++ Engineer

Kelly Services Inc.
Dallas, TX, United States
23 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:05 min

Redefining software engineer job specifications and modern university partnerships

Avani Prabhakar Avani Prabhakar +3 · World Congress 2026 Europe

3:34 min

Augmenting codebases with semantic architectures

Zaak Chalal Zaak Chalal · World Congress 2026 Europe

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

56 sec

Taking the leap into desktop and mobile applications

Brian Morrison · Coffee With Developers

7:36 min

Formulating career strategies for junior and senior engineers

Anna Fritsch-Weninger · LIVE

1:32 min

Overcoming modernization challenges in aging monolithic codebases

Igor Minar Igor Minar +1 · World Congress 2025

Videos

See all

Related articles

See all