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 26 days ago
Similar jobs that could be interesting for youBased on the Staff Engineer, Software, GCS - C++ (R5189) in Washington DC vacancy
  • $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 pay
    Work at office

    The Nuclear Company

    Washington DC
    5 days ago
  •  ...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 time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Worldwide

    Shield AI

    Washington DC
    24 days ago
  • $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

    Lockheed Martin

    Laurel, MD
    1 day ago
  • $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 employment
    Local area
    Worldwide
    Flexible hours

    Okta

    Washington DC
    1 day ago
  • $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 pay
    Work experience placement

    GEICO

    Bethesda, MD
    3 days ago
  • $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

    Leidos

    Arlington, VA
    19 hours ago
  • $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 time
    Contract work
    Immediate start
    Remote work
    Flexible hours
    2 days per week

    GRVTY

    Laurel, MD
    19 hours ago
  •  ...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++

    The Rundown AI, Inc.

    Washington DC
    1 day ago
  •  ...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 time
    Contract work

    Ascending

    Bethesda, MD
    1 day ago
  •  ...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

    Nexthop Systems Inc

    Washington DC
    1 day ago
  •  ...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

    Snowflake

    Washington DC
    1 day ago
  •  ...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++

    Prescient Edge

    Bethesda, MD
    1 day ago
  •  ...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 time
    Work at office

    Snowflake

    Washington DC
    1 day ago
  •  ...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 time
    Local area
    Remote work
    Night shift

    Str

    Arlington, VA
    1 day ago
  •  ...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++

    Omni Inclusive

    Laurel, MD
    3 days ago
  •  ...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

    Snowflake

    Washington DC
    1 day ago
  • $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

    Swarmint

    Arlington, VA
    1 day ago
  •  ...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

    Texas State Library and Archives Commision

    Washington DC
    3 days ago
  • $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 time
    Temporary work
    Monday to Friday
    Flexible hours
    Day shift

    Tap Engineering

    Washington DC
    1 day ago
  • $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 time
    Remote work

    Waymo

    Washington DC
    1 day ago
  •  ...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

    Kratos Space Training & Cyber

    Lanham, MD
    1 day ago
  •  ...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

    Connect Talent Solutions

    Washington DC
    3 days ago
  • $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 time
    Temporary work
    Monday to Friday
    Flexible hours
    Day shift

    Tap Engineering

    Washington DC
    1 day ago
  • $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 time
    Work at office
    Visa sponsorship
    Flexible hours

    Anthropic

    Washington DC
    1 day ago
  •  ...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 time
    Local area
    Remote work

    Plexsys

    Washington DC
    1 day ago
  • $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 time
    Local area
    Immediate start
    Night shift

    Str

    Arlington, VA
    1 day ago
  •  ...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 time
    For subcontractor
    2 days per week
    3 days per week

    Black Cape

    Arlington, VA
    1 day ago
  •  ...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

    N2ia Technologies

    Washington DC
    1 day ago
  •  ...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

    Snowflake

    Washington DC
    1 day ago
  •  ...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 employment
    Full time
    Flexible hours

    Cooperidge Consulting Firm

    Bowie, MD
    1 day 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!