Ground Control Station (GCS) Software Engineer (R3963)
@ Shield AIGround Control Station (GCS) Software Engineer (R3963)
This job is still taking applications, but it's been up a while.
About the job
Shield AI, founded in 2015, develops intelligent systems like V-BAT and X-BAT aircraft, supporting global operations. The GCS Software Engineer role focuses on building real-time, high-performance software for UAVs, integrating UI and backend for reliable autonomous systems.
Requirements
- Experience with real-time applications
- Proficiency in C#, TypeScript, Java, or C++
- Web tech skills: React, TypeScript, Node.js
- Strong debugging and performance profiling
- Collaborative software development
Qualifications
- Bachelor’s degree with 5+ years experience
- Prototype experience in UAV or robotics
- Experience with performance-sensitive software
Full job description
What you'll do:
- Design, develop, and optimize ground control software that enables low-latency communication with UAVs and other autonomous platforms.
- Build high-performance client and server applications that support telemetry processing, mission planning, and real-time control.
- Implement responsive user interfaces with React and TypeScript for operator workflows and visualization of spatial data, sensor feeds, and mission state.
- Collaborate closely with teams across autonomy, embedded systems, backend, and UX to deliver integrated, field-ready solutions.
- Contribute to architectural decisions and system designs that ensure responsiveness, scalability, and fault-tolerance.
- Lead development efforts on key features or subsystems, from early design through deployment and iteration.
- Write high-quality, well-tested code and participate in peer design/code reviews.
Required qualifications:
- Senior: Bachelor’s degree with 5+ years of relevant experience, or Masters with 4+ years, or PhD with 2+ years.
- Staff: Bachelor’s degree with 7+ years of relevant experience, or Masters with 6+ years, or PhD with 4+ years.
- Senior Staff: Bachelor’s degree with 10+ years of relevant experience, or Masters with 9+ years, or PhD with 7+ 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.
Preferred qualifications:
- 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.
Similar jobs
- S
Access Control Officer
Securitas · Columbus, OH, United States
Posted 1 week ago - S
Security Officer - Access Control
Securitas · Hilliard, OH, United States
Posted 1 week ago - O
Commercial Pest Control Technician
Orkin · Delaware, OH, United States
Posted 3 days ago - S
Access Control Security Officer
Securitas · Hilliard, OH, United States
Posted 2 weeks ago - A
Quality Control Supervisor
Anduril Industries · Ashville, Ohio, United States
Posted 1 month ago - A
Facilities Controls Engineer
Anduril Industries · Ashville, Ohio, United States
Posted 4 weeks ago