Staff Engineer, Software, GCS - C++ (R5189)
Shield AI
Job Description
Job Description
Founded in 2015, 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 and V-BAT and X-BAT aircraft. 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.
$134.8k - $202.2k
Company: Qualcomm Technologies, Inc. Job Area: Engineering Group > Software Engineering General Summary: We are looking for a Staff Engineer responsible for Low‑Level firmware... ...interrupts, DMA, and interconnects. Proficiency in C/C++ and embedded Linux environments. Strong hands...C++Work experience placementWork from home- Qualcomm Technologies, Inc. in San Diego is seeking a Staff Software Engineer to design and develop robust backend API services, primarily using C/C++ in a Linux environment. The role emphasizes deep technical contribution, system design, and end-to-end execution of complex...C++
- .... Its products include Hivemind autonomy software and V-BAT and X-BAT aircraft. With offices... ...: Are you a passionate and innovative engineer looking to help develop state-of-the-art... ...programming languages including Python or C++. Experience with autonomous systems...C++Full timeTemporary workPart timeWorldwide
- ...Its products include Hivemind autonomy software and V-BAT and X-BAT aircraft. With offices... ...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
- Qualcomm is seeking an AI Software Core Software Engineer in San Diego, California to develop cutting-edge machine learning techniques for next-generation... ...experience in software development, specifically with C/C++ and Python. Join Qualcomm to contribute to a smarter,...C++
- IBM Software is seeking software engineers to join the Traffic team that builds the networking fabric of Confluent Cloud. You will design, develop, and... ...candidates have 8+ years in distributed systems, strong C++, Go, or Python skills, and experience with public clouds...C++Remote work
$175k - $185k
Position Overview We are looking for a Staff CI/CD & Cloud Infrastructure Engineer to own and evolve our build pipelines, deployment workflows... .... You will be responsible for ensuring that software — spanning Python, C/C++, and CUDA on Linux — is built, tested, versioned...C++Full timeLocal area$199.4k - $299.2k
Staff Site Reliability Engineer San Diego, CA As a member of the Commerce Reliability Engineering team,... ...high‑volume and/or critical production, software environment. 10+ years of hands‑on... ...engineering experience (Java and/or C++ services). 5+ years of experience with...C++Work experience placement- ...a skilled individual to integrate autonomy software onto unmanned aircraft systems. This dynamic... ...candidate will possess a BS/MS degree in Engineering, with at least 7 years of related experience, and must be proficient in C++ and Python, as well as Linux-based development...C++Full time
- ...fly—safely, reliably, and fast. As a Staff Modeling & Simulation Engineer, you will be dedicated to Shield AI’... ...integrated simulation pipeline in C++. Design deterministic, high-performance... ...+ years of experience in simulation software development, with emphasis on modern...C++Full timeTemporary workPart time
$180k - $200k
...platform that integrates laboratory robotics, software, and AI to transform small-molecule... ...molecule by building the chemistry search engine that lets our customers see, query, and reach... ...to learn other languages (Rust, Go, C++ or others). Familiarity with data stores...C++Contract workWork experience placement- ...Job Description We are looking for a motivated Embedded Software Engineer (new graduates) to support development, bring‑up, and debugging of... ...and maintain software tools and automation scripts (Python/C/C++) for log analysis, test automation, validation, and data processing...C++
- ...and modifies general computer applications software or specialized utility programs. Analyzes... .... Confers with systems analysts, engineers, programmers and others to design system... ...experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications...C++Work experience placementImmediate startRemote work
- Northrop Grumman in San Diego is seeking a Staff Survivability Engineer with expertise in software integration. This role involves working on complex systems that impact lives, collaborating with multidisciplinary teams, and ensuring compliance with varying standards and...
- Job Description: We are seeking a GCS / Communications Systems Engineer to lead the development, integration, and validation of ground control station... ...avionics, mission systems, networking, cybersecurity, software, and test teams to improve system interoperability and...Full timeTemporary workPart time
$168.2k - $292.1k
...of history, they’re making history. Staff Survivability Engineer - Mission Integration This position can... ...customer requirements into hardware and software specifications Performing risk... ...applying models in Matlab, Python, and/or C/C++, along with experience in tracking and...C++Relocation packageShift work$162.6k - $244k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: Qualcomm's software... ...work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications: ~...C++Temporary workWork experience placementWork from homeWorldwide$79.84 per hour
...Job Title: Engineer Embedded Software 3 Location: San Diego, CA Zip Code: 92128 Duration: 12 Months Pay Rate: Up to $79.84/hr. Schedule: 9/80A Start... ...years or a PhD with 1 year of experience. Proficient in C/C++. Proficient in Object Oriented programming. Proficient in...C++Full timeLocal areaImmediate start- ...consulting, enterprise IT and product engineering services firm Job... ...learned. Support Thinkabit Lab staff with engineering content and... ...Qualifications: Low level embedded software development experience... ...Preferred Qualifications: C++ Programming Android App Development...C++
$150k - $175k
...dynamic role is part of a team of engineers and scientists developing a... ...technology and the associated software data extraction and rendering... ...health. Job Description The STAFF SOFTWARE ENGINEER - PLATFORM role... ...instruments firmware C / C++, SPI, 12C, BLE for sensor firmware...C++Work at officeLocal areaFlexible hours$142.2k - $213.4k
...looking for you to join our team as a Sr. Principal Embedded Engineer Software based out of San Diego, CA. What You'll Get To Do In this role... ...6 years or a PhD with 4 years of experience. Proficient in C/C++ Proficient in Object Oriented programming Proficient in all areas...C++Full timeRelocation packageShift work$77.2k - $115.8k
Engineer Software - Embedded and Real Time (Melbourne FL & San Diego CA) - R10212270-2 Posted 1 week ago. Apply early to be among the first 25... ...experience developing software and scripts in C, Object‑Oriented C++ and/or Python for safety‑critical applications. Experience in...C++Relocation packageShift work- Position: Principal Engineer - GPU Driver & Systems Software Location: San Diego (4 days onsite) Employment Type:... ...systems software. You are fluent in C/C++ and comfortable working close to... ...This is a hands-on IC role at a senior staff / principal level Candidates must be...C++Permanent employmentFull timeRelocation package
$158.4k - $237.6k
Overview Join to apply for the Staff Engineer, Machine Learning Engineering (Heterogenous SW) role... ...-disciplinary team of researchers and software engineers who work with cutting edge AI... ...world problems Strong Python and modern C++ design and implementation skills....C++Full timeWork experience placementWork from home$190k - $280k
...Navigation team is designing and building the software and infrastructure for spacecraft timing... ..., ground software, and systems engineering teams to define clean interfaces and reliable... .... Proficiency in Python, modern C++, or another production backend software...C++Local areaWorldwide$150k - $244k
We are seeking a Staff / Senior Staff GPU Engineer specializing in Shader System RTL Design and Microarchitecture... ...closely with architecture, compiler, software driver, performance modeling,... ...with SystemVerilog, Verilog, VHDL, C/C++, and scripting languages such as Python...C++Temporary workImmediate start- ...requiring experience with safety‑critical software systems and familiarity with airborne... ...software system intuition, and a software engineering background. You will serve as a safety... ...development workflows in modern languages (C++, Python, Go, etc.) and software...C++Full timeTemporary workPart timeWorldwide
$158.4k - $237.6k
...Company Qualcomm Technologies, Inc. Job Area Engineering Group, Engineering Group > Machine... ...connected future for all. As a Qualcomm AI Software Engineer, you will develop and implement... ...machine learning (e.g., Python, R, C, C++). 6+ years of experience using...C++Work experience placementImmediate startWork from home$114k - $171k
...Northrop Grumman Aeronautics Systems is looking to add a Principal Engineer Software to join our team of qualified, diverse individuals within our... ...with the following programming and scripting languages: C, C++, and Python. Experience with two of the following tools: Jira...C++Full timeRemote workRelocation packageShift work$158.4k - $237.6k
...Technologies, Inc. Job Area Engineering Group > Machine Learning Engineering... ...future for all. As an AI Software Core Software Engineer, you... ...with minimal supervision; Staff Engineers provide guidance to... ...software development using C/C++. Experience with development...C++Work experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Engineer, Software, GCS - C++ (R5189). Be the first to apply!
- technology administrator San Diego, CA
- project engineer assistant project manager San Diego, CA
- engineering aide San Diego, CA
- senior staff systems engineer San Diego, CA
- assistant electrical engineer San Diego, CA
- staff data engineer San Diego, CA
- software engineer staff San Diego, CA
- senior staff engineer San Diego, CA
- assistant engineer San Diego, CA
- staff engineer San Diego, CA


