Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Gramian Consulting

Rust Software Engineer – Ground Control, Robotics

Gramian Consulting

. Develop and improve ground-control and operator-facing applications for autonomous and drone systems.

Posted 10/6/2026contractRemote • Egypt, Romania, Serbia, Bosnia & Herzegovina, Croatia, MoroccoMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing high-performance software using Rust, with a focus on building responsive desktop applications and GUIs for autonomous systems. Proficient in real-time data visualization, telemetry, and optimizing application performance in Linux environments.

Highest-signal resume keywords
Rust ProgrammingDesktop Application DevelopmentReal-Time Data VisualizationMultithreading OptimizationSoftware Architecture

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
RustMultithreadingMemory ManagementAsynchronous ProgrammingTelemetryNetworkingVideo ProcessingGStreamerC++GIS
Tools & Technologies
EguiQtGTKTauriROS2MAVLinkPX4ArduPilot
Industry Keywords
Drone Ground-Control SoftwareUAV Operator Interfaces3D VisualizationRobotics Monitoring ToolsEmbedded Systems

Tech Stack

Tools & technologies
LinuxQtRustC++

About the role

Key responsibilities & impact
  • Develop and improve ground-control and operator-facing applications for autonomous and drone systems.
  • Build high-performance software primarily using Rust.
  • Develop responsive desktop GUIs and technical user interfaces for monitoring and controlling complex systems.
  • Implement telemetry, real-time data visualization, system status monitoring, and operator workflows.
  • Work with 2D/3D visualization, maps, sensor data, or other interactive graphical components.
  • Integrate software with drones, robotic platforms, embedded systems, and external services.
  • Develop real-time communication and data-streaming functionality.
  • Contribute to video-processing and streaming workflows.
  • Optimize application performance, memory usage, multithreading, latency, and responsiveness.
  • Contribute to software architecture and technical design decisions.
  • Maintain high engineering standards through testing, CI/CD, code reviews, and structured debugging.

Requirements

What you’ll need
  • At least 5 years of professional software engineering experience.
  • Strong, recent professional experience developing production software in Rust.
  • Experience building desktop applications, GUIs, visualization tools, or operator-facing software.
  • Experience with UI frameworks such as egui, Qt, GTK, Tauri, or comparable technologies.
  • Experience with real-time data, telemetry, networking, streaming, or event-driven systems.
  • Strong understanding of multithreading, memory management, performance optimization, and asynchronous programming.
  • Experience working in Linux environments.
  • Strong software architecture and debugging skills.
  • Experience in one or more of the following is particularly valuable: drone ground-control software or Ground Control Stations (GCS); UAV or autonomous-system operator interfaces; 3D visualization, mapping, GIS, or simulation software; robotics visualization or monitoring tools; telemetry dashboards and real-time control applications; video streaming or processing using GStreamer; ROS2 or robotics middleware; embedded or edge systems; C++ for performance-critical applications; MAVLink, PX4, ArduPilot, or similar drone technologies.