We are looking for a software developer specialized in UAV ground-control software, mission-support tools, telemetry visualization, simulation interfaces, and autopilot communication.
Role Focus
The role focuses on developing software tools for UAV mission planning, simulation, telemetry monitoring, map-based interfaces, log replay, and operator-facing ground software.
Main Responsibilities
- Develop GCS and mission-support software for UAV testing, training, and operational workflows.
- Build map-based UAV software interfaces for mission planning, route visualization, vehicle tracking, and operator interaction.
- Visualize real-time telemetry, vehicle state, GPS status, battery status, flight mode, mission progress, alerts, and system health.
- Integrate software with autopilot communication protocols such as MAVLink and PX4 / ArduPilot-related workflows.
- Create simulation-support tools for UAV testing, scenario execution, operator training, and mission validation.
- Develop log replay, telemetry playback, and test-visualization tools.
- Build APIs, data pipelines, and software bridges between telemetry sources, simulators, maps, and operator interfaces.
- Debug software issues using logs, telemetry data, simulation outputs, and structured test cases.
- Translate UAV mission needs into reliable software tools, interfaces, and technical workflows.
Required Skills
- Strong software development experience in Python, C++, C#, or similar engineering-focused languages.
- Experience developing technical software tools, desktop applications, simulation tools, telemetry tools, or operator-facing interfaces.
- Familiarity with MAVLink and PX4 or ArduPilot concepts.
- Experience with Qt/QML, C#, WPF, desktop UI frameworks, or similar interface technologies.
- Ability to work with real-time telemetry, logs, APIs, coordinates, maps, vehicle state, and mission data.
- Strong debugging ability and structured software problem-solving.
Preferred Experience
- QGroundControl, Mission Planner, MAVSDK, pymavlink, MAVROS, ROS/ROS2.
- PX4 or ArduPilot SITL/HITL.
- UAV telemetry dashboards, log replay tools, mission planning interfaces, or simulation-support tools.
- GIS/maps tools such as Mapbox, Cesium, Leaflet, OpenLayers, GeoJSON, KML, DEM, or terrain data.
- Unity, Unreal Engine, Gazebo, or other simulation environments.
- Real-time data visualization, mission validation, alert systems, or operator workflow software.
Strong candidates may have experience developing:
- MAVLink telemetry or command software.
- UAV mission planning interfaces.
- Map-based vehicle tracking tools.
- Telemetry dashboards or vehicle-state visualization.
- SITL/HITL simulation support tools.
- Log replay, test playback, or flight-data analysis tools.
- Software bridges between autopilots, simulators, maps, and user interfaces.