Front End Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a GCS Front-End Software Engineer III to develop intuitive, high-performance user interfaces for our Ground Control Station (GCS) applications. This role focuses on building operator-facing tools that support mission planning, real-time telemetry visualization, video streaming, and command-and-control workflows for advanced UAS platforms. You will work with Qt, modern web technologies, and cross-platform UI frameworks to deliver a seamless, reliable user experience. Experience with Windows WPF is a plus, especially for teams maintaining legacy or hybrid UI stacks., * Design and implement GCS front-end interfaces using Qt/QML, modern web frameworks, or hybrid UI architectures.
- Develop responsive, operator-friendly UI components for mission planning, map visualization, telemetry dashboards, and payload controls.
- Integrate UI elements with backend services, real-time data streams, and communication layers.
- Build reusable UI components, style systems, and interaction patterns that support consistency across GCS applications.
- Optimize UI performance for real-time responsiveness, low latency, and high data throughput.
- Collaborate with UX designers, flight-software engineers, and autonomy teams to translate mission workflows into intuitive interfaces.
- Implement video-streaming UI components (RTSP, WebRTC, GStreamer) and geospatial visualization tools.
- Contribute to cross-platform deployment strategies (Windows, Linux) and maintain build pipelines for UI applications.
- Participate in code reviews, architecture discussions, and iterative UI/UX improvements.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Human-Computer Interaction, or related field.
- 3+ years of experience developing front-end applications for desktop or web environments.
- Strong proficiency with Qt/QML for cross-platform UI development.
- Experience with modern web technologies (HTML5, CSS, JavaScript/TypeScript, React, Vue, or similar).
- Familiarity with real-time data visualization, asynchronous UI patterns, and event-driven architectures.
- Experience integrating UI with backend APIs, messaging systems, or real-time telemetry sources.
- Strong understanding of UI/UX principles for operator-critical applications.
- Ability to obtain and maintain a U.S. security clearance may be required depending on program needs.
- Must be a U.S. citizen for export-controlled technology., * Experience developing GCS, robotics, aerospace, or mission-critical UI systems.
- Familiarity with Windows WPF for legacy or hybrid UI support.
- Experience with geospatial libraries (Cesium, Leaflet, OpenLayers, Qt Location).
- Knowledge of video-streaming technologies (GStreamer, RTSP, WebRTC).
- Experience with ROS/ROS2, DDS, or other robotics middleware.
- Background in performance profiling, GPU-accelerated rendering, or multi-threaded UI design.
- Experience with cross-platform packaging, deployment, and CI/CD pipelines.