Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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++
- Linux
- Qt
- QML
- Linux systems integration
- Multithreading
- Concurrency
- RAII
- Qt Widgets
- Signal-slot architecture
- Real-time data processing
- Systems debugging
- gdb
- POSIX APIs
- CMake
- Publish-subscribe architectures
- DDS
- ROS
- Qt rendering
- 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
Key Skills
Ranked by relevanceReady to apply?
Join Ranger Technical Resources and take your career to the next level!
Application takes less than 5 minutes

