
Staff Software Engineer, GCS – Full Stack
Posted 7 hours ago

Posted 7 hours ago
This is a fully remote position, open to applicants in United States.
• Develop and enhance high-performance, responsive web-based GCS/C2 software utilizing React, TypeScript, Node.js, Go, and associated technologies.
• Create map-centric mission planning, real-time command and control, video streaming, and telemetry visualization interfaces.
• Take ownership of the technical direction for significant GCS features and complete subsystems.
• Design architecture for frontend/backend systems and resilient APIs.
• Lead technical decision-making within the project's scope.
• Collaborate with teams in 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 assist with onboarding, career advancement, and growth planning.
• Formally onboard senior new hires.
• Drive design reviews, UI/UX prototyping, API/ICD definitions, testing methodologies, and documentation.
• Manage the build, configuration, and validation of mission-ready ground stations and C2 web servers.
• Ensure 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.
• Collect feedback from operators and pilots, debug live C2 systems, and troubleshoot web interfaces and network configurations.
• Diagnose integration issues across GCS/C2 stacks, radio links, and telemetry streams.
• Optimize UI rendering, API latency, database queries, and network performance.
• Design and implement utilities for post-mission debriefs and telemetry analysis tools.
• Develop automation to enhance deployment pipelines, test and mission reliability, and simulation-based operator testing.
• Ensure compliance and integration with C2 standards and architectures such as A-GRA, UCI, OMS, STANAG 4586, and MAVLink.
• Conduct interviews, define skill standards, and onboard new engineers.
• Travel approximately 10–20% of the year.
• 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; 6 years with a Master’s degree; 4 years with a PhD; or equivalent work experience.
• Proficient in modern frontend frameworks such as React and TypeScript.
• Experience in building full-stack or backend systems in C/C++, Python, TypeScript, or Go.
• Familiarity with service orchestration, command/status interfaces, and data pipelines.
• In-depth knowledge of networked and distributed systems, UDP/TCP transport, custom binary protocols, reliable messaging, pub-sub/IPC middleware, and serialization/IDL tooling.
• Experience utilizing AI-assisted development tools.
• Proficient with relational or NoSQL databases; spatial/geographic data experience is preferred.
• Experience managing a significant software capability or system from architecture to field delivery.
• Proven track record of mentoring engineers and cultivating technical talent.
• Experience in authoring or negotiating interface contracts, API specifications, or ICDs.
• Strong debugging and profiling abilities.
• Capability to obtain a SECRET clearance.
• Preferred: GIS, web mapping libraries, and 2D/3D spatial data visualization.
• Preferred: knowledge of video streaming protocols and multimedia frameworks.
• Preferred: experience with post-mission telemetry analysis, log parsing, or web-based playback/debrief systems.
• Preferred: expertise in containerization and orchestration with Docker, Kubernetes, k3s/k3d.
• Preferred: familiarity with platform control/autopilot protocols or DoD C2 standards.
• Preferred: experience collaborating with flight operators, pilots, or military stakeholders.
• Active Secret or Top Secret clearance is preferred.
• U.S. work authorization and export-control eligibility questions are included in the application process.
• Bonus.
• Comprehensive benefits.
• Equity options.
• Temporary benefits package for temporary employees, applicable after 60 days of employment.
• Full-time regular employee offer package includes compensation within the listed range, bonus, benefits, and equity.
• Travel opportunities to support field integration, customer demonstrations, or test events.
MAI Group
Shield AI
Samsara
WBS
Get handpicked remote jobs straight to your inbox weekly.