
Rust Software Engineer β Ground Control, Robotics
Posted Oct 6

Posted Oct 6
This is a fully remote position, open to applicants in Egypt, +5 more countries.
β’ Design and enhance ground-control and operator-focused applications for autonomous and drone systems.
β’ Create high-performance software primarily utilizing Rust.
β’ Develop responsive desktop graphical user interfaces and technical user interfaces for the monitoring and management of complex systems.
β’ Implement telemetry, real-time data visualization, system status monitoring, and operator workflows.
β’ Collaborate with 2D/3D visualizations, maps, sensor data, or other interactive graphical elements.
β’ Integrate software with drones, robotic platforms, embedded systems, and external services.
β’ Create real-time communication and data-streaming capabilities.
β’ Contribute to video-processing and streaming workflows.
β’ Enhance application performance, memory efficiency, multithreading, latency, and responsiveness.
β’ Participate in software architecture and technical design decisions.
β’ Uphold high engineering standards through testing, CI/CD, code reviews, and systematic debugging.
β’ A minimum of 5 years of professional software engineering experience.
β’ Strong, recent experience in developing production software in Rust.
β’ Proven experience in creating desktop applications, GUIs, visualization tools, or software for operators.
β’ Familiarity with UI frameworks such as egui, Qt, GTK, Tauri, or similar technologies.
β’ Experience with real-time data, telemetry, networking, streaming, or event-driven systems.
β’ Solid understanding of multithreading, memory management, performance optimization, and asynchronous programming.
β’ Experience in Linux environments.
β’ Strong skills in software architecture and debugging.
β’ Experience in one or more of the following areas is particularly advantageous: 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.
β’ Competitive salary and performance-based bonuses.
β’ Opportunities for professional development and continuous learning.
β’ Flexible work hours and a supportive work environment.
β’ Health, dental, and vision insurance coverage.
β’ Generous paid time off and holidays.
Labcorp
Nect
Solventum
BackerKit
Get handpicked remote jobs straight to your inbox weekly.