Senior Software Engineer
Core
Build mission planning, control, and desktop/web tools for drone operators and engineers, ensuring reliability in intermittent network conditions.
Role type
Senior Software Engineer (Application Team)
Builds
Cross-platform desktop and web applications for mission planning, control, and situational awareness
Domain
Defense technology / Unmanned Systems
Required skills
TypeScript, Python, Go, Rust, cross-platform desktop development (Electron, Qt), networking fundamentals (TCP/UDP, serialization), test harness/simulator development, API integration
Preferred skills
TAK ecosystem (ATK/WinTAK), MAVLink, geospatial mapping, real-time operator interfaces, embedded software, Android development
Technologies
TypeScript, Python, Go, Rust, Electron, Qt, Windows, Mac, Linux, TCP/UDP, MAVLink, TAK Server
Responsibilities
Design and build mission planning and control software; develop cross-platform desktop and web applications; own interfaces and data models; design software for unreliable connectivity; build test harnesses and simulators; write unit and integration tests
Seniority
Senior, hands-on IC
