DeveloperJobs.io
← Back to all jobs

Job Description

Alare Technologies, LLC is seeking a Software Engineer to develop and maintain Ground Control Station desktop software for UAV operations. The role is focused on C++/Qt desktop application development, GUI workflows, and the integration of low-latency telemetry and video with UAV command and mission functionality.

Responsibilities

  • Develop and maintain C++ / Qt / QML ground control software used in UAV operations.
  • Design and improve UI workflows for mission planning, vehicle status, telemetry visualization, video display, payload control, alerts, and logging.
  • Build and maintain MAVLink integration for UAV telemetry, command interfaces, mission workflows, and custom protocol extensions.
  • Work with low-latency video pipelines using FFmpeg, GStreamer, RTSP, H.264/H.265, or comparable technologies.
  • Improve performance, reliability, and usability of the GCS software in flight-test and field conditions.
  • Collaborate with flight-test engineers and operators to reduce operator workload and improve mission success.
  • Support internal Python/Qt desktop automation tools, sensor validation, DAQ/test hardware, and engineering automation.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field (strongly preferred).
  • 3+ years of strong C++ software engineering experience for desktop applications (preferred minimum: 3 years).
  • Experience with Qt, QML, Qt Widgets, or similar desktop UI frameworks.
  • Experience building Windows or cross-platform desktop applications.
  • Experience working with networked, hardware-connected, or real-time data applications.
  • Familiarity with Git, CMake or similar build systems, code review, and software testing.
  • Development experience with map-centric UIs, including GIS, offline maps, terrain data, and QGC map engines.
  • Familiarity with low-latency video technologies including FFmpeg, GStreamer, RTSP, WebRTC, H.264/H.265, and KLV metadata.
  • Must be a U.S. Citizen or U.S. Permanent Resident (ITAR requirements).

Technologies

  • C++, Qt, QML, Qt Widgets
  • MAVLink
  • FFmpeg, GStreamer, RTSP, WebRTC
  • H.264, H.265
  • KLV metadata
  • Python
  • Git, CMake
  • Windows, cross-platform desktop applications
  • UDP, TCP, IP-based protocols
  • GIS, QGC map engines

Compensation and Benefits

Salary: USD 110,000 - 155,000 per year.

  • 401(k) 3% Match
  • AD&D insurance
  • Dental insurance
  • Disability insurance
  • Employee assistance program
  • Health insurance
  • Life insurance
  • Paid holidays
  • Paid time off
  • Relocation assistance
  • Vision insurance

Application Questions

  • Describe a desktop application you’ve built in C++ and the specific components you worked on.
  • Please describe a UI you’ve developed for a complex application, including the frameworks or tools you used.
  • Please summarize your experience developing or troubleshooting networked systems (e.g., UDP, TCP, IP based protocols). What components or features were you responsible for?

Work Location and Experience

  • Location: Moorpark, CA (onsite)
  • Work mode: In person
  • Experience: software engineering: 3 years (Preferred)

Similar Jobs