Staff Software Engineer, GCS – Full Stack
Posted 5hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Staff Full Stack Engineer building web-based ground control and command systems for Shield AI’s autonomous defense technology. Developing mission planning, telemetry, and C2 interfaces.
Responsibilities:
- Develop and optimize high-performance, responsive web-based GCS/C2 software using React, TypeScript, Node.js, Go, and related technologies
- Build map-centric mission planning, real-time command and control, video streaming, and telemetry visualization interfaces
- Own technical direction for major GCS features and full-stack subsystems
- Architect frontend/backend systems and robust APIs
- Lead technical decision-making within the project area
- Collaborate with Autonomy Capabilities, Perception, flight operations, external partners, platform integrators, C2 providers, and vehicle vendors
- Author and negotiate REST/WebSocket schemas, API specifications, and interface contracts
- Mentor mid-level engineers and support onboarding, leveling, and growth planning
- Formally onboard senior new hires
- Drive design reviews, UI/UX prototyping, API/ICD definitions, testing practices, and documentation
- Own build, configuration, and validation of mission-ready ground stations and C2 web servers
- Coordinate hardware/software compatibility, UI/UX readiness, and containerized releases
- Travel to test sites and support live mission operations, including flight tests, range exercises, on-water trials, and integration events
- Gather operator and pilot feedback, debug live C2 systems, and troubleshoot web interfaces and network configurations
- Diagnose integration issues across GCS/C2 stacks, radio links, and telemetry streams
- Tune UI rendering, API latency, database queries, and network performance
- Architect and implement post-mission debrief utilities and telemetry analysis tools
- Build automation to improve deployment pipelines, test and mission reliability, and simulation-based operator testing
- Own compliance and integration with C2 standards and architectures such as A-GRA, UCI, OMS, STANAG 4586, and MAVLink
- Interview candidates, define skills standards, and onboard new engineers
- Travel approximately 10–20% of the year
Requirements:
- 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
- Experience with modern frontend frameworks such as React and TypeScript
- Experience building full-stack or backend systems in C/C++, Python, TypeScript, or Go
- Experience with service orchestration, command/status interfaces, and data pipelines
- Deep familiarity with networked and distributed systems, UDP/TCP transport, custom binary protocols, reliable messaging, pub-sub/IPC middleware, and serialization/IDL tooling
- Experience using AI-assisted development tools
- Experience with relational or NoSQL databases; spatial/geographic data experience preferred
- 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, API specifications, or ICDs
- Strong debugging and profiling skills
- Ability to obtain a SECRET clearance
- Preferred: GIS, web mapping libraries, and 2D/3D spatial data visualization
- Preferred: video streaming protocols and multimedia frameworks
- Preferred: post-mission telemetry analysis, log parsing, or web-based playback/debrief systems
- Preferred: containerization and orchestration with Docker, Kubernetes, k3s/k3d
- Preferred: platform control/autopilot protocols or DoD C2 standards
- Preferred: experience working with flight operators, pilots, or military stakeholders
- Active Secret or Top Secret clearance preferred
- U.S. work authorization and export-control eligibility questions are part of the application process
Benefits:
- Bonus
- Benefits
- Equity
- Temporary benefits package for temporary employees, applicable after 60 days of employment
- Full-time regular employee offer package includes pay within range listed, bonus, benefits, and equity
- Travel to support field integration, customer demonstrations, or test events



















