C++ Engineer

Ranger Technical Resources

Maryland

On-site

USD 85,000 - 115,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

A technology company specializing in autonomous systems is seeking a C++ Software Engineer to design and maintain production-grade applications in Linux environments. The role focuses on developing user interfaces with Qt and QML, ensuring software reliability and clarity in real-time data presentation. Ideal candidates should have strong C++ skills and experience in mission-critical systems, as well as a collaborative approach to engineering challenges.

Qualifications

  • Experience building and maintaining production C++ applications in mission-critical environments.
  • Hands-on work in Linux-based systems, including debugging and performance analysis.
  • Experience developing real-time data systems with clear user interfaces.

Responsibilities

  • Design and maintain production-grade C++ applications in Linux.
  • Develop Qt and QML user interfaces for operational data.
  • Debug issues in live Linux systems focusing on performance and concurrency.

Skills

C++
Qt
QML
Multithreading
Concurrency
RAII
Qt Widgets
gdb
POSIX APIs
CMake
Publish‑subscribe architectures
DDS
ROS
Performance profiling

Education

BS in Computer Science, Information Technology or equivalent experience/field

Job description

Technical Talent Acquisition Specialist | IT Recruiter | IT Sourcer | Florida Staffing | Florida IT Consulting |

Position Summary:

Our partner is a technology company focused on transforming traditional vehicles into autonomous systems used in defense and industrial environments. They are seeking a C++ Software Engineer to join their team. This opportunity sits between systems engineering and user-facing software, with a focus on building and maintaining Linux-based applications that process real‑time data and present it through Qt and QML interfaces. The goal of this engineer is to improve the reliability, performance, and clarity of a live C++ application by evolving real‑time systems and user‑facing interfaces without disrupting production operations.

Experience and Education:

  • BS in Computer Science, Information Technology or equivalent experience/field
  • Experience building and maintaining production C++ applications used in operational, mission‑critical, or customer‑facing environments
  • Hands‑on work in Linux‑based systems, including debugging, performance analysis, and working with real‑time data flows
  • Experience developing operator‑facing or desktop applications where performance, clarity, and reliability matter
  • Experience integrating UI layers with backend or systems components
  • Practical use of modern C++ (C++11 and newer) in multi‑threaded, concurrent systems
  • Experience working in existing, complex codebases, improving features without disrupting live systems
  • Familiarity with domains such as autonomous systems, robotics, automotive, aerospace, or defense software

Skills and Strengths:

  • C++
  • Qt
  • QML
  • Multithreading
  • Concurrency
  • RAII
  • Qt Widgets
  • gdb
  • POSIX APIs
  • CMake
  • Publish‑subscribe architectures
  • DDS
  • ROS
  • Performance profiling

Primary Job Responsibilities:

  • Design, build, and maintain production‑grade C++ applications running in Linux environments
  • Develop and enhance Qt and QML‑based user interfaces that present real‑time system state, telemetry, and operational data
  • Integrate application‑layer software with distributed systems, autonomy platforms, and real‑time messaging layers
  • Debug and resolve issues in live Linux systems, including performance, concurrency, and stability problems
  • Implement and optimize multi‑threaded components to support reliable real‑time data handling
  • Improve system clarity and responsiveness, ensuring users can trust what the software is showing them
  • Work within large, existing codebases, delivering new features without disrupting deployed systems
  • Collaborate closely with cross‑functional engineering teams, including systems, autonomy, and operations
  • Apply proven design patterns with an emphasis on reliability, maintainability, and operational safety
  • Evaluate failure modes, edge cases, and performance risks before changes are released
  • Participate in code reviews focused on production readiness and long‑term support
  • Document system behavior and technical decisions to support ongoing operational use
  • Support evolving requirements as platforms, integrations, and customer needs change
  • Communicate technical tradeoffs clearly with both engineers and non‑technical partners
Seniority level
  • Mid‑Senior level
Employment type
  • Full‑time
Job function
  • Technology, Information and Media
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - QT/QML Experience
Embedded Software Engineer - QT/QML Experience

Global Connect Technologies • Oak Brook (IL)

On-site
USD 100,000 - 150,000
Real-Time C++ Engineer | Linux, Qt/QML
Real-Time C++ Engineer | Linux, Qt/QML

Ranger Technical Resources • Maryland

On-site
USD 85,000 - 115,000
Embedded Software Engineer
Embedded Software Engineer

Pentangle Tech Services | P5 Group • Illinois

On-site
USD 90,000 - 130,000
C++ Software Engineer
C++ Software Engineer

Luxoft Germany • Town of Belgium (WI)

Remote
GBP 60,000 - 90,000
C++ Software Engineer
C++ Software Engineer

RO Intelligence • Vancouver (WA)

On-site
USD 100,000 - 130,000
Senior C++ and Qt Development Engineer
Senior C++ and Qt Development Engineer

CIS TECHNOLOGIES INC • Waltham (MA)

On-site
USD 120,000 - 160,000
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

On-site
USD 120,000 - 150,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

VoltForce • San Leandro (CA)

On-site
USD 180,000 - 240,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

SirenOpt • San Leandro (CA)

On-site
USD 140,000 - 210,000
Staff Software Engineer, Embedded UI
Staff Software Engineer, Embedded UI

LHH • Sunnyvale (CA)

On-site
USD 150,000 - 200,000
Medical, dental, vision insurance
401(k) plan with employer match
Paid holidays
+2