Ground Control Station (gcs) Software Engineer (r3963)

Shield AI Shield AI · Defense · Dallas, TX · V-BAT Engineering - Software

Software Engineer role focused on developing Ground Control Station (GCS) applications for unmanned aerial systems (UAS). The role involves building real-time, performance-sensitive client and server applications for mission planning, command, and monitoring, with a strong emphasis on modern web technologies like React and TypeScript for user interfaces and spatial data visualization. Collaboration with autonomy and embedded systems teams is key.

What you'd actually do

  1. Design, develop, and optimize ground control software that enables low-latency communication with UAVs and other autonomous platforms.
  2. Build high-performance client and server applications that support telemetry processing, mission planning, and real-time control.
  3. Implement responsive user interfaces with React and TypeScript for operator workflows and visualization of spatial data, sensor feeds, and mission state.
  4. Collaborate closely with teams across autonomy, embedded systems, backend, and UX to deliver integrated, field-ready solutions.
  5. Contribute to architectural decisions and system designs that ensure responsiveness, scalability, and fault-tolerance.

Skills

Required

  • Bachelor’s degree with 5+ years of relevant experience, or Masters with 4+ years, or PhD with 2+ years.
  • Demonstrated experience building real-time or performance-sensitive applications—preferably for UAVs, robotics, autonomous vehicles, or simulation environments.
  • Proficiency in a strongly typed programming language (e.g. C#, TypeScript, Java, C++) with exposure to lower-level systems or protocol integration.
  • Experience with web technologies, especially React, TypeScript/JavaScript, and Node.js.
  • Strong software engineering fundamentals including version control, testing, debugging, and performance profiling.
  • Proven ability to deliver high-quality software as part of a collaborative engineering team.

Nice to have

  • Experience with GCS software, mission planning tools, or real-time visualization platforms.
  • Familiarity with API-driven systems using REST or gRPC, and communication protocols like WebSocket or custom telemetry formats.
  • Knowledge of standards such as STANAG 4586, Cursor on Target (CoT), or MAVLink.
  • Familiarity with containerized environments (e.g., Docker, Kubernetes) and CI/CD practices.
  • Exposure to distributed systems and cloud integration for telemetry data pipelines.
  • Understanding of security best practices in control systems and networked applications.

What the JD emphasized

  • real-time
  • performance-sensitive
  • low-latency
  • high-performance
  • responsive
  • autonomous platforms
  • autonomous vehicles