Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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).
Required qualifications:

  • 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.
Preferred qualifications:

  • 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.

Vacancy posted 17 days ago
Similar jobs that could be interesting for youBased on the Staff Engineer, Software, GCS - C++ (R5189) in West Virginia vacancy
  • $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

    SynergisticIT

    Beaver, WV
    2 days ago
  •  ...per week in the office) Our client is looking to add Senior Software Engineering talent to its software teams, working in Safety Critical...  ...capability. Generating code (we use Ada, SPARK, Python, C, C++, C# and Java for example). Following testing strategies and... 
    C++
    Work at office
    Immediate start
    2 days per week
    1 day per week

    CONVENTUS SOLUTIONS LIMITED

    Parsons, WV
    9 hours ago
  •  .... 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 developer... 
    C++
    Full time
    Temporary work
    Part time
    Local area
    Worldwide

    Shield AI

    West Virginia
    15 days ago
  •  ...across large-scale enterprise environments. As a member of our AI engineering team, you'll play a critical role in designing and deploying...  ...tackling some of the hardest problems in AI and enterprise software - from scalable multi-agent coordination and fine-tuned LLM applications... 
    Suggested
    Permanent employment
    Flexible hours

    Teradata

    Charleston, WV
    4 days ago
  • 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 placement
    Work at office

    KeyLogic Systems

    Fairmont, WV
    3 hours ago
  •  ...Currently, We are looking for entry-level software programmers, IT enthusiasts, Python/Java...  ...Should Apply : Recent Computer science/Engineering /Mathematics/Statistics or Science...  ...Knowledge of Core Java , javascript , C++ or software programming Spring boot... 
    C++

    SynergisticIT

    Charleston, WV
    4 days ago
  • $121.4k - $218.6k

     ...development cycles, open communication, and innovative engineering solutions to build high-density compute systems. As a Senior Software Engineer, you will be responsible for:...  ...developing software in Python, Go, C/C++, or Rust. Have experience with cloud compute... 
    C++
    Work experience placement
    Work at office

    Akamai

    Charleston, WV
    2 days ago
  • $87k - $121k

     ...Radio Astronomy Observatory Title: Software Engineer II-III Location: 1011 Lopezville...  ...operators, engineers, and scientific staff. Support the evolution of the online...  ...Proficiency with Java; familiarity with C/C++ and Python is valuable A solid understanding... 
    C++
    Full time
    H1b
    Remote work
    Visa sponsorship

    National Radio Astronomy Observatory Careers

    Green Bank, WV
    4 days ago
  • $96.8k - $120k

     ...stimulating and challenging career where your engineering expertise can be leveraged to create,...  ...We have an exciting opportunity for a Software Engineer II on our Automatic Tank Gauge...  ...oriented programming languages. Ideally C++ or Java. • Project leadership experience... 
    C++
    Work at office
    Local area
    Remote work
    Worldwide

    Vontier

    Charleston, WV
    1 day ago
  •  ...Currently, We are looking for entry-level software programmers, Java Full stack developers,...  .../ Data Scientists, Machine Learning engineers for full time positions with clients....  ...• Knowledge of Core Java , javascript , C++ or software programming • Spring boot,... 
    C++
    Full time
    H1b
    Remote work

    SynergisticIT

    Charleston, WV
    1 day ago
  • $30 per hour

     ...unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult...  ...customer-focus of the leading enterprise software company in the world. Values are OCI's...  ...language such as: Java, JavaScript, C/C++, Python, GoLang Understanding of data... 
    C++
    Hourly pay
    Temporary work
    Internship
    Flexible hours

    Oracle

    Charleston, WV
    2 days ago
  • $120.5k - $162.68k

     ...Description Summary: We are seeking an accomplished Senior Software Engineer with deep expertise in IBM IMS™ Transaction Manager (TM) and Database...  ...and message queue behavior ~ Strong proficiency in C, C++, or similar systems languages . ~ Experience delivering... 
    C++
    Full time
    Remote work
    Worldwide
    Flexible hours

    Rocket Software

    Charleston, WV
    5 days ago
  • $79.8k - $178.1k

    Job Description As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform...  ...at least one object oriented coding language such as Java, C++, C#, Javascript, Go, etc. Systematic problem-solving... 
    C++
    Temporary work
    Relocation
    Flexible hours

    Oracle

    Charleston, WV
    6 days ago
  • $79.2k - $209.5k

    Job Description As a Senior Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security...  ...As a Senior Member of Technical Staff, you will design, implement, test, debug...  ...• Strong programming skills in Java, C++, C, Go, or a similar systems/backend programming... 
    C++
    Temporary work
    Flexible hours

    Oracle

    Charleston, WV
    6 days ago
  • $114.6k - $234.6k

     ...What We’re Looking For: Adaptable Engineers: Self-motivated individuals with a quick...  ...deep into any part of the stack, as well as software debugging and low-level systems troubleshooting...  ...one programming language(java/python/c/c++/goLang/shell scripting) ~ Systematic... 
    C++
    Temporary work
    Flexible hours

    Oracle

    Charleston, WV
    5 days ago
  • $114.6k - $234.6k

     ...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle...  ...Computer Science/Electrical Engineering Programming languages: C/C++ expertise, Java Tools, software, etc.: Development... 
    C++
    Temporary work
    Flexible hours

    Oracle

    Charleston, WV
    4 days ago
  • $100k

     ...Currently, We are looking for entry-level software programmers, Java Full stack developers,...  .../ Data Scientists, Machine Learning engineers for full time positions with clients....  ...Knowledge of Core Java , javascript , C++ or software programming Spring boot, Microservices... 
    C++
    Full time
    H1b

    SynergisticIT

    Morgantown, WV
    4 days ago
  • $78.4k - $130k

     ...Description: Objective of role: The Embedded Software Engineer is responsible for the design,...  ...documentation. • Collaborate with technical staff to diagnose and resolve software issues....  ...embedded programming languages (e.g., C/C++), version control (Git/Github) and real-... 
    C++
    Local area
    Remote work

    ITW

    Charleston, WV
    6 days ago
  • $144.7k - $284.1k

     ...partners Behaviors, Perception, and Safety Engineers. The specific duties may include ML/RL...  ...part of an ML team and contribute strong software engineering (SWE) expertise. Support the...  ...pipelines Strong programming skills in modern C++ or Python Bonus: Experience with... 
    C++
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours
    Shift work

    General Motors

    Charleston, WV
    4 days ago
  •  .... 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 time
    Temporary work
    Part time
    Work experience placement
    Worldwide

    Shield AI

    West Virginia
    13 days ago
  • $127.1k - $198.58k

     ...implementing, and maintaining software solutions, algorithms, and...  ...contributes to team efforts in engineering, analytics, and technical planning...  ...?such as Python, R, Java, C++, or equivalent. ~ Proven...  ...status. For part time or on-call staff, compensation is... 
    C++
    Permanent employment
    Full time
    Contract work
    Part time
    Local area
    Remote work

    Noblis

    Charleston, WV
    3 days ago
  • $296.3k - $423.9k

     ...systems to intuitive design, intelligent software, and next-generation safety and entertainment...  ...You will lead a high-performing team of engineers building ML-driven trajectory generation...  ...software engineering skills (Python, C++, or similar). Experience deploying ML models... 
    C++
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Charleston, WV
    6 days ago
  • $92.5k - $209.5k

     ...multi-tenant cloud environment. OCI gives engineers the opportunity to work on systems that...  ...to build, validate, secure, and release software safely at cloud scale. At OCI, engineers...  ...Strong development experience in Java, C++, C#, Go, Python, or similar programming languages... 
    C++
    Temporary work
    Fixed term contract
    Flexible hours

    Oracle

    Charleston, WV
    6 days ago
  •  ...the same pattern repeats: brilliant people held back by fragile spreadsheets, manual handoffs, and software that doesn't exist yet. As a Staff Forward Deployed Engineer , you are the person we send at those problems. You will embed directly with the teams that do Form... 
    Full time
    Work at office
    Relocation package
    3 days per week

    Form Energy, Inc.

    Weirton, WV
    9 hours ago
  •  ...Staff Engineer Process Development Developing new and maintaining or improving existing manufacturing processes with a focus on SAFETY...  ...and 6 sigma concepts for process development. Fluency in MS Office software applications. Flexible with time, when required.... 
    Flexible hours

    United Future

    Weirton, WV
    4 days ago
  •  ...cultures and affords personal and professional growth opportunities. Learn more at . Overview of Job Function The Senior Software Engineer is responsible for all aspects of the development of platforms and applications. This is a highly skilled hands-on role... 
    Local area
    Shift work

    Verint Systems

    Charleston, WV
    4 days ago
  •  ...celebrates all cultures and affords personal and professional growth opportunities. Learn more at ( om. Verint’s Principal Software Engineer is responsible for developing, troubleshooting, resolving challenging problem and providing technical guidance to development... 
    Local area
    Shift work

    Verint Systems

    Charleston, WV
    1 day ago
  • $181k - $272k

     ...products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and...  ...YouTube.  Our Applications Engineers are highly technical, customer...  ...You’ve never programmed in C, C++, or Rust What you'll do:...  ...Engineer: $152000-$228,000 Staff Engineer: $181,000-$272,000... 
    C++
    Full time
    Temporary work
    Part time
    Worldwide

    Shield AI

    West Virginia
    4 days ago
  •  ...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++

    Zoox

    West Virginia
    15 days ago
  •  ...with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and...  ...contested environments. We are seeking a Survivability Materials Engineer to lead the selection, qualification, specification, and production... 
    Full time
    Temporary work
    Part time
    Worldwide

    Shield AI

    West Virginia
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Engineer, Software, GCS - C++ (R5189). Be the first to apply!