×
Register Here to Apply for Jobs or Post Jobs. X

C++ Engineer

Job in Baltimore, Anne Arundel County, Maryland, 21276, USA
Listing for: Ranger Technical Resources
Full Time position
Listed on 2026-02-12
Job specializations:
  • Software Development
    Software Engineer, C++ Developer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

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
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary