Staff Engineer, Software, GCS - C++ (R5189)
Shield AI
Job Description
Job Description
Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and synthetic reality technologies. With offices and facilities across the U.S., Europe, the Middle East, and Asia-Pacific, Shield AI’s technology actively supports operations worldwide. For more information, visit Follow Shield AI on LinkedIn, X, Instagram, and YouTube.
Job Description:The Ground Control Station (GCS) and Command & Control (C2) Software team builds the mission planning, command & control, and post-mission debrief systems that enable operators to seamlessly manage complex, multi-domain unmanned missions. We combine deep desktop application development, modern map-centric interfaces, robust backend integrations, and platform-specific control protocols to deliver a world-class operator experience across air, maritime, space, and effects/expendables. In this role, you will focus on building Ground Control Station software, advanced mission planners, post-mission debrief utilities, and general C2 interfaces. You will work across C++, Qt/QML, QGroundControl (QGC), and full-stack technologies to translate autonomous platform capabilities into intuitive, low-latency, and highly reliable control systems.
In this role, you will design and develop major GCS features, mentor mid-level engineers, and represent the GCS/C2 team directly to autonomy capability teams, flight operations, and external partners. It's a hands-on role for engineers who enjoy designing user-facing controls and mission-critical systems and want to see their code drive complex real-world operations.
What you'll do:- Develop & Field GCS/C2 Software — Design, develop, and optimize high-performance, responsive GCS software and C2 applications, focusing on map-centric mission planning, real-time command & control, video streaming, and telemetry visualization. Customize and extend QGroundControl (QGC) or related Qt/C++ frameworks to support custom vehicle protocols and multi-agent operations.
- Technical Leadership — Own technical direction for major GCS features and systems; architect UI/UX layouts, design robust client/server interfaces, and lead technical decision-making within your project area.
- Collaboration Across Teams — Act as a primary technical interface with the Autonomy Capabilities team, Perception team, flight operations, and external partners (platform integrators, C2 providers, and vehicle vendors); author and negotiate APIs, ICDs, and interface contracts rather than just consume them.
- Mentorship & Growth — Mentor mid-level engineers on the team; partner with managers on onboarding, leveling, and growth planning. Formally onboard senior new hires.
- Design, UX, & Documentation — Drive design reviews, UI/UX prototyping, and ICD definition; champion rigorous coding standards, unit/integration testing, and developer/operator documentation to close process gaps that span teams.
- Pre-deployment Preparation — Own the build, configuration, and validation process for mission-ready ground stations; coordinate hardware/software compatibility, UI/UX readiness, and release cadence with capability and feature teams.
- On-site Test & Mission Support — Travel to test sites and support live mission operations (flight tests, range exercises, on-water trials, integration events), working closely with operators and pilots to gather feedback, debug live C2 systems, and troubleshoot interfaces under time-critical field constraints.
- Hardware/Software Debugging — Diagnose and resolve integration issues across complex GCS/C2 stacks, radio links, payload controls, and telemetry streams — including UI responsiveness bottlenecks, memory leaks, and network latency profiling under operationally-representative loads.
- Mission Data & Debrief Support — Architect and implement post-mission debrief utilities and telemetry analysis tools that parse, play back, and visualize telemetry, logs, and payload data for rapid post-mission analysis and issue reproduction.
- Continuous Improvement — Build tools and automation scripts to improve C2 deployment pipelines, test/mission reliability, and simulation-based operator testing.
- C2 Interoperability & Standards — Own compliance and integration with command-and-control standards and architectures (e.g., A-GRA, UCI, OMS, STANAG 4586, MAVLink).
- Hiring — Interview candidates, help define the skills bar for open roles in your area, and onboard new engineers into your sub-program.
- Travel Requirement — Members of this team typically travel around 10-20% of the year (to support field integration, customer demonstrations, or test events).
- BS/MS in Computer Science, Software Engineering, Computer Engineering, or equivalent practical experience.
- Typically requires a minimum of 7 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or 4 years with a PhD; or equivalent work experience.
- Strong proficiency in C++, with experience developing complex, multi-threaded, or latency-sensitive desktop applications.
- Experience building responsive user interfaces using Qt/QML (or similar modern UI frameworks).
- Hands-on experience customizing, extending, or building with QGroundControl (QGC) or similar open-source/proprietary ground station software.
- Experience full-stack or building backend in C/C++, Python, TypeScript, or Go, including service orchestration, command/status interfaces, and data pipelines between UI, ground services, and vehicle-side components.
- Deep familiarity with networked and distributed systems, including UDP/TCP transport, custom binary protocols, reliable messaging, pub-sub/IPC middleware, and serialization/IDL tooling.
- Experience using AI-assisted development tools to accelerate software design, implementation, debugging, testing, and code review while maintaining strong engineering judgment, validation discipline, and ownership of final technical decisions.
- Demonstrated experience owning a major software capability or system from architecture through field delivery.
- Track record of mentoring engineers and growing technical talent.
- Experience authoring or negotiating interface contracts, schemas, or ICDs with internal or external stakeholders.
- Strong debugging and profiling skills, including diagnosing memory leaks, UI responsiveness bottlenecks, and network latency issues.
- Ability to obtain a SECRET clearance.
- Experience with Geographic Information Systems (GIS), map rendering engines (e.g., Mapbox, Cesium, Esri, QGC Map Engine), and 2D/3D spatial data visualization.
- Familiarity with video streaming protocols and multimedia frameworks (e.g., RTSP, WebRTC, GStreamer, H.264/H.265 video codecs).
- Experience developing post-mission telemetry analysis, log parsing, or interactive playback/debrief systems.
- Familiarity with containerization (e.g., Docker, Kubernetes) and deploying C2 services to local, edge, or cloud environments.
- Experience with platform control / autopilot protocols (e.g., MAVLink, STANAG 4586) or DoD C2 standards (e.g., A-GRA, UCI, OMS).
- Experience working closely with flight operators, pilots, or military stakeholders to gather feedback and refine user workflows.
- Active Secret or Top Secret clearance.
#LI-ED1
#LD
Full-time regular employee offer package:
Pay within range listed + Bonus + Benefits + Equity
Temporary employee offer package:
Pay within range listed above + temporary benefits package (applicable after 60 days of employment)
Salary compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, licenses and certifications, and specific work location. All offers are contingent on a cleared background and possible reference check. Military fellows and part-time employees are not eligible for benefits. Please speak to your talent acquisition representative for more information.
###
Shield AI is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
$150k - $173k
...Nuclear Company is searching for an Application Security Engineer to help secure the software, data systems, and developer workflows that power our... ...programming language such as Python, TypeScript, Go, Java, C#, or C++. ~ Familiarity with AWS security concepts, including...C++Bi-weekly payWork at office- ...Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon... ...that span hardware, software, and systems engineering. A successful candidate will be skilled... ...Proficiency in programming languages such as C++ and Python, and familiarity with real-...C++Full timeTemporary workPart timeWork experience placementWork at officeWorldwide
$3,000 per month
...eligible for a $25K sign on bonus for external hires! Cyber Software Engineer Stf - SIGNAL SWE WHAT WE‘RE DOING Lockheed Martin, Cyber... ...● RF signals analysis ● Demonstrated experience coding C/C++ and Python ● Ability to design, develop and implement systems...C++Relocation package$194k - $267k
...points at scale. We're looking for a Staff level DevOps Engineer to join a team of highly skilled and... ...languages like Go, Java, or C++ especially in backend services. Go is... ...Strong commitment to, and experience with, software engineering best practices ~ Familiarity...C++Permanent employmentLocal areaWorldwideFlexible hours$100k - $230k
...Staff Engineer GEICO is seeking an experienced Engineer with a passion for building high-performance, low maintenance, zero-downtime platforms... ...with at least one programming language such as Go,Java,C++,Python, or C#, including object-oriented design where applicable...C++Hourly payWork experience placement$69.55k - $125.73k
We are seeking an experienced Software Engineer to join our team in developing the forefront of unmanned and autonomous ship development for the... ...of data structures. Professional experience using C++ and Linux. Knowledge of the Linux operating system. Experience...C++Full time$150k - $200k
What You'll be Owning GRVTY is seeking a Software Engineer with a TS/SCI + Poly clearance (applicable to this customer) to join one of our top... ...bachelor's degree At least 7 years of experience with Java, C++, or Python At least 5 years of experience designing and developing...C++Full timeContract workImmediate startRemote workFlexible hours2 days per week- ...A tech company specializing in AI integration solutions is seeking an experienced C++ developer to lead complex technical efforts, shaping systems for autonomy and simulation. The ideal candidate will have extensive experience in C++ systems, strong systems integration...C++
- ...Title : Senior Software Engineer, Full Stack Location : Bethesda, MD or Boca Raton, FL Type : 6 Month Contract to Hire Our... ...of experience with statically typed languages such as Go, C, C++, or Rust. ~ Solid understanding of server-side rendering (...C++Full timeContract work
- ...Job Responsibilities: Participate in all parts of software engineering, ranging from design and implementation of software solutions... ...experience Proficiency in the following languages: Python, C, C++ or Rust Solid understanding of systems software, including...C++Full time
- ...security systems that empower Snowflake engineers to bring the most secure Data Cloud to our... ...role, you will design and build necessary software solutions across a wide range of problem... ...languages: JavaScript, Java, Python, C, C++, Go. Effective interpersonal and communication...C++Full time
- ...designing, developing, testing computer hardware and software systems, and contributing to a range of applications using C, C++, and Java. Requirements include a Bachelor's degree in Computer/Electrical/Electronics Engineering or Mathematics with a CS concentration, at least...C++
- ...the next level. We are looking for a talented and passionate Software Engineer for our Snowpark Container Service, part of our Snowflake Compute... ...distributed systems. ● Hands-on coding experience in Java, C++ or Go is highly desirable ● Ability to work on-site in our...C++Full timeWork at office
- ...Role: The SMS Sector is seeking a Senior Scientific Computing Software Developer to leverage their CUDA expertise in a dynamic Research... ...implementing real-time signal processing solutions using CUDA/C++. This position offers significant opportunities for career growth...C++Full timeLocal areaRemote workNight shift
- ...Job Title At least 2-3 years experience in Golang development OR 10+ years of C/C++ development experience which can be carried over to GoLang. Experience working with high volume of data and a highly scaled environment. Knowledgeable with Linux internals. Understand...C++
- ...If you love hard distributed systems and database engine problems, care about correctness and performance, and... ...Required ~7+ years of experience in backend software engineering ~ Strong proficiency in Java, C++, Go, or similar systems-level languages ~ Experience...C++Full time
$120k - $220k
...Description: We are seeking an experienced Robotics & UAS Software Engineer to join our team. In this role, you will develop and integrate... ...platforms. The ideal candidate has hands-on experience with C/C++ programming, ArduPilot development, and applying machine learning...C++Full time- ...Bachelor's or Master's degree in Electrical Engineering, Mechanical Engineering, Robotics, Control... ...of 2 years of experience in Controls Systems Software Engineering. Experience in programming languages such as C/C++, Python, and MATLAB/Simulink Experience in...C++Permanent employment
$191k - $254k
...Senior Software Engineer Software | Washington, DC | Full Time Position: Senior Software Engineer Location: Washington, DC Category... ...Required Qualifications Proficiency in Python, C, and/or C++ Strong understanding of software architecture and software design...C++Full timeTemporary workMonday to FridayFlexible hoursDay shift$204k - $259k
...that complexity. In this hybrid role, you will report to an engineering manager. You will: Design, build, and maintain scalable... .... You have: Outstanding programming skills in C++ or Python Experience in ML data engineering, including data...C++Full timeRemote work- ...Kratos has an exciting opportunity for a Software/Product Developer for our Lanham,... ...software product as well as performing project engineering support. Primary functions:... ...command and control product Keyword: C++, Java, SQL, Windows, Linux Required Experience...C++Work at office
- ...Columbia, United States Job Title: Remote Software Developer Location: Remote... ...government contracts. Your expertise in C++ 11, Python, and GPS technology will be instrumental... ...'s degree in Computer Science, Software Engineering, or a related field (Master's degree...C++Remote work
$191k - $254k
...Senior Embedded Software Engineer (Bare Metal) Software | Washington, DC | Full Time Position: Senior Embedded Software Engineer Location... ...with one or more of the following languages: Rust, C, C++, ARMv7/ARMv8 assembly Hands-on experience developing bare-metal...C++Full timeTemporary workMonday to FridayFlexible hoursDay shift$320k - $405k
...group of committed researchers, engineers, policy experts, and business... ...in Chromium, Electron, C++, or the various native macOS and... ...Have 5+ years of experience as a software engineer, with strong emphasis... ...policy: Currently, we expect all staff to be in one of our offices at...C++Full timeWork at officeVisa sponsorshipFlexible hours- ...areas, and inspire our organizational culture. A Senior Software Engineer (SSE) is responsible for designing, developing, and modifying... ...simulation concepts and practices Experience writing software using C++ and SCALA Experience working with modeling and simulation...C++Full timeLocal areaRemote work
$134k - $184k
...STR is hiring experienced Senior Software Engineers to join our multidisciplinary cyber/networking... ...engineering roles ~ Proficient in Python, C, C++, or similar interpreted or low-level... ...abilities, including mentoring junior staff and contributing to team efficiency...C++Full timeLocal areaImmediate startNight shift- ...Black Cape Title: Spectacular Full Stack Software Engineer (2+ years - Senior Level) Locations: Arlington, VA, Reston, VA and areas throughout... ...ONE Object-Oriented language such as Java, Python, C# or C++ - NOT All, just ONE OO language ~ Experience with at least...C++Full timeFor subcontractor2 days per week3 days per week
- ...Software Developer Senior DCSA | Security clearance required Our Company N2IA Technologies... ...Specialty AWS Certified Generative AI Engineer - Professional Security+... ...backend languages, such as Node.js, Go, Java, C++, or Rust. N2IA is committed to...C++Full time
- ...gets done. We’re hiring a seasoned Senior Software Engineer to help us build a world class developer... ...and future demands. OUR IDEAL STAFF SOFTWARE ENGINEER WILL HAVE: ~ Strong... ...distributed systems. ~ Fluency in Java, C++, Python or Go. ~ Ability to work in a...C++Full time
- ...Cooperidge Consulting Firm is seeking a Safety Critical Software Engineer – Lead to join a high-impact engineering team. In this role, you will... ...) for software design and translate models into efficient C/C++ implementations. Generate and manage Level of Rigor artifacts...C++Permanent employmentFull timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Engineer, Software, GCS - C++ (R5189). Be the first to apply!
- engineering aide Washington DC
- technology administrator Washington DC
- senior staff engineer Washington DC
- staff engineer Washington DC
- senior staff systems engineer Washington DC
- assistant engineer Washington DC
- software engineer staff Washington DC
- ngo software engineer Washington DC
- software data engineer Washington DC
- graduate software engineer Washington DC


