Gramian Consulting Group
Rust Software Engineer - Ground Control & Robotics
About this role
Description: 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: 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 drone ground-control software, UAV operator interfaces, 3D visualization, or robotics tools is valuable. Benefits: Long term contract or EOR model. Remote work opportunity.