Staff Engineer, Human Machine Interface (R6070)
Core
Lead the development of operator-facing software (ground-control, mission-planning, command-and-control, debrief tools) for autonomous uncrewed systems.
Role type
Staff Engineer, Human Machine Interface (HMI)
Builds
Ground-control, mission-planning, command-and-control, and debrief applications for autonomous platforms
Domain
Defense technology / Autonomous systems / Aviation
Required skills
Frontend engineering (React, TypeScript, Qt/QML), C++, Distributed systems, API design, Real-time data handling, Technical leadership, Mentoring
Preferred skills
Uncrewed systems/Aviation/Robotics experience, Geospatial/Map-based applications, Mission-system protocols (MAVLink, ROS, STANAG), Degraded-network environments, Human factors/Usability (via careerplan.io/jobs/9df47c55-5295-489d-b479-4854fc0a694d-staff-engineer-human-machine-interface-r6070-at-shield-ai)
Technologies
React, TypeScript, Qt/QML, C++, MAVLink, ROS/ROS 2, DDS, WebSockets, RTSP, WebRTC, GStreamer
Responsibilities
Lead technical direction and architecture for HMI capabilities; Design and deliver applications for mission planning and vehicle supervision; Build map-centric interfaces conveying vehicle state and autonomy intent; Develop HMI using web and native desktop frameworks; Design robust data flows between frontends and backend systems; Define and negotiate APIs and interface contracts; Lead technical design reviews and code reviews; Support simulation, flight test, and field activity; Debug complex HMI and mission-system issues; Mentor engineers and provide technical leadership.