HMI/Desktop Applications Software Engineer
Core
Design, refine, and maintain desktop ground-control applications that serve as the operator-facing interface for unmanned aircraft systems (UAS), translating complex real-time telemetry into actionable visual tools.
Role type
Entry-level HMI/Desktop Applications Software Engineer
Builds
Desktop ground-control applications for US and allied forces tactical unmanned aerial systems (STUAS)
Domain
Defense / Unmanned Aerial Systems (UAS) / Real-time Telemetry
Deliverable
production ML models | product features
Required skills
C++, C#, Object-oriented programming, Debugging, Unit and integration testing, Requirements translation
Preferred skills
UI/UX design, Windows desktop frameworks (WPF, WinForms, MFC), Real-time or data-driven application development, Multithreaded or event-driven programming
Technologies
C++, C#, WPF, WinForms, MFC
Responsibilities
Develop and maintain desktop applications serving as the operator interface; Implement and refine UI/UX elements for complex system data; Debug and resolve application issues; Write unit and integration tests; Collaborate with systems/network and embedded engineers to integrate data feeds; Document application features and usage guidance
Seniority
Entry-level, early-career IC