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.
- .... Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation... ...possible. As a DevOps Build Engineer, you will own and maintain the build... ...you'll do: Be the expert on our native (C++) software build process. Improve...C++Full timeTemporary workPart timeLocal areaWorldwide
$100k
...recent grads in Mathematics, Statistics, Computer Science or Engineering or candidates with gaps in their career or people wanting to... ...Information Systems, IT Knowledge of Core Java, javascript, C++ or software programming Spring boot, Microservices, Docker, Jenkins,...C++H1b- .... Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation... ...: We are seeking a skilled Systems Engineer to join the Hivemind Solutions Systems... ...Software engineer experience in C++ and/or Python Experience in reading, interpreting...C++Full timeTemporary workPart timeWork experience placementWorldwide
- ...Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and... ...seeking for talented embedded software engineers with good skills in C++ in embedded systems to join our X-BAT... ...Autonomy AI, and Ground Control Stations (GCS) Develop software systems to...C++Full timeTemporary workPart timeWorldwide
- KeyLogic is seeking a Guidance, Navigation & Control (GN&C) Systems Software Engineer to support a dynamic program based at NASA’s Katherine Johnson... ...behaviors in the field of GN&C.Ability to read and analyze C/C++, Java or similar object-oriented languages.Ability to obtain a...C++Work experience placementWork at office
- ...per week in the office) Our client is looking to add Senior Software Engineering talent to its software teams, working in Safety Critical environments... ...capability. Generating code (we use Ada, SPARK, Python, C, C++, C# and Java for example). Following testing strategies and...C++Work at officeImmediate start2 days per week1 day per week
- ...directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world... ...and debugging code in languages such as C#, Java, Python, or C++ Participating on an Agile Scrum team, collaborating across...C++Remote jobInternship
$111k - $114k
...considered for this position. Mid Backend Software Developer About Trilogy Innovations... .... As a growing systems and software engineering company, we partner across public and private... ...Python Go Kotlin Node.js C++ / C# Ruby Data & Search Technologies...C++Full timeWork experience placementLocal areaRemote work$110.5k - $160k
...position, your application will only be considered for our fall Software Development Engineer (SDE) internship roles. Our fall intern roles have start... ...general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript * Experience with data...C++Full timeInternshipWork at officeWorldwideMonday to Friday$100k
...Currently, we are looking for entry-level software programmers, Java full stack developers,... ...analysts/data scientists, machine learning engineers for full time positions with clients. Who... ...of core Java, javascript, C++, or software programming Spring boot, microservices...C++Full timeH1b$100k
...Currently, we are looking for entry-level software programmers, Java full stack developers,... ...analysts/data scientists, machine learning engineers for full time positions with clients.Who... ...knowledge of core Java, javascript, C++, or software programming Spring boot, microservices...C++Full timeH1b$152.9k - $229.3k
...part of history, they're making history.Job DescriptionThe Staff Mission Assurance Engineer will provide leadership to our Missile Products team at... ...Sigma training and certificationWorking knowledge of MES software (i.e., Solumina) and ERP systems (i.e. SAP, Costpoint)Primary...Full timeWork at officeRemote workRelocation packageShift work$40 per hour
...in either Python and/or JavaScript. Your role will require proficiency in at least one programming language (JavaScript, Python, C#, C++, HTML, SQL, or Swift) in order to solve coding problems (think LeetCode, HackerRank, etc). For each coding problem, you must be able...C++Hourly payFull timeContract workPart timeRemote work$165.2k - $206.5k
...the US. Please review the above carefully and ensure the applicable model works for your situation before applying. As a Staff Solutions Engineer, you'll be the technical architect for BetterUp's most strategic enterprise engagements, and the person who makes the entire...Summer holidayWork at officeLocal areaRemote workFlexible hours2 days per week- ...Staff EngineerProcess DevelopmentDeveloping new and maintaining or improving existing... ...Qualifications:Associate and/or bachelor's degree, Engineering student, or higher in Engineering or... ...development.Fluency in MS Office software applications.Flexible with time, when required...Flexible hours
- ...Staff Forward Deployed Engineer Form Energy is scaling on every axis at once — research, first-of-a-kind manufacturing, field deployment, and... ...held back by fragile spreadsheets, manual handoffs, and software that doesn't exist yet. As a Staff Forward Deployed Engineer...Full timeWork at officeRelocation package3 days per week
- ...Staff Engineer Process DevelopmentCrafting fresh and enhancing or refining existing manufacturing methods with an emphasis on SAFETY, QUALITY, DELIVERY, and COST (SQDC).Setting up and handling project schedules (tasks, resources, timelines) for process development tasks...Flexible hours
- ...with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and... ...Required qualifications: Bachelor’s degree in electrical engineering; or equivalent work experience You have 8+ years of industry...Full timeTemporary workPart timeWork experience placementWorldwide
- ...vehicle ML use cases. You will work alongside a team of strong software engineers and act as a force multiplier for our internal customers.... ...training and serving bottlenecks. Proficient in Python and C++ Experience with model compression techniques to reduce model...C++
- ...Embedded Software Lead Location: Bethlehem, West Virginia (Onsite) Type: Full Time... .../EAD LTTS (L&T Technology Services-Engineering) Job Description & Skill... ...Design and develop firmware using Embedded C/C++ on STM32 microcontroller platforms....C++Full time
- .... Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation... ...you a passionate and innovative thermal engineer looking to help develop the next... ...Shield AI is just the place for you! As a Staff Aircraft Thermal Engineer you will solve...Full timeTemporary workPart timeWorldwide
$140k - $144k
Senior Backend Software DeveloperAbout Trilogy InnovationsAt Trilogy Innovations, we are committed to driving meaningful change for our... ...that solves real problems. As a growing systems and software engineering company, we partner across public and private sectors to...Work experience placementLocal areaRemote work- ...Staff Quality EngineerWe are hiring a Staff Quality Engineer to drive continual product and process improvements of our pioneering technology. You will develop quality processes and methodologies and will lead and participate in cross-functional teams, working with Design...Full timeRelocation package
$120k - $150k
...Sr. Embedded Firmware Engineer JOB-10046852 Anticipated Start Date Aug. 31,... ...role involves driving innovation, ensuring software reliability, and collaborating closely with... ...~ Programming: Expertise in Embedded C, C++, Data Structures, RTOS, and...C++Full timeLocal area- ...Syms Strategic Group (SSG) is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type: Full Time Min. Experience: Experienced Security Clearance Level: Public Trust (MBI) Military Veterans are highly encouraged...Full timeRemote work
$131.3k - $237.35k
We are seeking an experienced Senior Software Engineer with a strong backend focus and full-stack capabilities to design, build, test and maintain scalable software systems. This role will play a key part in architecting backend services, developing APIs, and collaborating...Full time$134.6k - $230.8k
...enhance clinical, administrative and financial processes through software-enabled services and analytics, while advancing value-based... ...better experiences for consumers. Optum Insight Technology and Engineering is a critical function in Optum Insight driving the innovation...Minimum wageFull timeWork experience placementWork at officeLocal areaRemote work- ...Information Services Division's Headquarters. Founded in 2007 by an Engineer-by-trade, Fusion Technology dedicates our valuable resources to... ...clearance. Experience is important to us: The Mid-Level Software Developer will have a Bachelor's degree with 3-5 years of experience...Temporary workWork at officeRemote work
- ...employer-contributed 401K, and referral bonuses. We work with the best customers on-site at top government agencies. Job Title: Software Engineer SME (Forensic Toolkit Lead Developer) Primary Location: Clarksburg, WV Clearance: Top-Secret with SCI eligibility...Full time
- ...Syms Strategic Group (SSG) is seeking a talented Software Developer in Test (SDET) Location: Remote Department: Veterans... ...metrics and reporting Occasionally perform other IT systems engineering activities such as requirements, design, installation, operation...Full timeWork experience placementRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Engineer, Software, GCS - C++ (R5189). Be the first to apply!
- assistant engineer West Virginia
- engineering aide West Virginia
- staff engineer West Virginia
- technology administrator West Virginia
- agile software developer West Virginia
- experienced software developer West Virginia
- software developer fintech West Virginia
- financial software developer West Virginia
- software engineer West Virginia
- part time software developer remote West Virginia





