C++ Engineer

Ranger Technical Resources

Maryland

On-site

USD 85,000 - 115,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

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
C++ Software Engineer (C2C)
C++ Software Engineer (C2C)

Elevateprimesolutions • Arlington (VA)

On-site
USD 120,000 - 150,000
C++ Developer : Santa Clara, CA (Fully Onsite) Contract role
C++ Developer : Santa Clara, CA (Fully Onsite) Contract role

Tech Mirrors • Santa Clara (CA)

On-site
USD 90,000 - 120,000
C++ Software Developer & Linux Systems Administrator
C++ Software Developer & Linux Systems Administrator

Capsen Robotics Inc • Pittsburgh

On-site
USD 80,000 - 120,000
Senior Embedded Qt/C++ Architect
Senior Embedded Qt/C++ Architect

Wabtec Corporation • Waltham (MA)

On-site
C++ Software Engineer
C++ Software Engineer

RO Intelligence • Vancouver (WA)

On-site
USD 100,000 - 130,000
Lead Engineer - QT/QML CPP
Lead Engineer - QT/QML CPP

Quest Global • Wauwatosa (WI)

On-site
USD 100,000 - 110,000
401(k) matching
Dental insurance
Health insurance
+3
Senior Software Engineer - C++
Senior Software Engineer - C++

comtecinfo • Orlando (FL)

On-site
USD 70,000 - 90,000
Senior Real-Time C++ Engineer - On-Site Arlington
Senior Real-Time C++ Engineer - On-Site Arlington

Elevateprimesolutions • Arlington (VA)

On-site
Senior Mission Systems Software Engineer (C2)
Senior Mission Systems Software Engineer (C2)

Singularity Defense Corp. • Gardena (CA)

Hybrid
USD 100,000 - 140,000