Rust Software Engineer – Ground Control & Robotics Systems

Maroc

CDD / ContratTélétravail5–10 ansAnglaisInformatique / IngénierieInformatique / IT

L’essentiel du poste

Résumé par Postule AI

Rust Software Engineer role with a Swiss technology company developing autonomous and drone systems. Requires 5+ years of professional software engineering experience with strong Rust expertise, desktop GUI development, real-time systems, and visualization. Focus on building ground-control applications, operator interfaces, and high-performance systems. Remote, long-term contract position.

Vos missions

  • Develop and improve ground-control and operator-facing applications for autonomous and drone systems
  • Build high-performance software in Rust with responsive desktop GUIs and technical user interfaces
  • Implement telemetry, real-time data visualization, system status monitoring, and operator workflows
  • Integrate software with drones, robotic platforms, embedded systems, and external services
  • Optimize application performance, memory usage, multithreading, latency, and responsiveness
  • Contribute to software architecture, technical design decisions, and maintain high engineering standards

Profil recherché

  • You have 5+ years of professional Rust development with production systems experience
  • You are passionate about building responsive, high-performance desktop applications and visualization tools
  • You have experience with real-time systems, telemetry, or drone/robotics software ecosystems
  • You excel at multithreading, performance optimization, and complex system integration
  • You thrive in remote, collaborative environments with technical design responsibilities

Généré automatiquement à partir de l’offre. Postule AI peut se tromper : vérifiez auprès de l’employeur.

About the Role

Our client is a Swiss technology company developing advanced autonomous and drone systems for demanding industrial environments. We are seeking a hands-on Rust Software Engineer with strong experience building desktop/UI applications, real-time software, and interactive visualization systems.

Key Responsibilities

  • Develop and improve ground-control and operator-facing applications for autonomous and drone systems
  • Build high-performance software primarily using Rust, with focus on desktop GUIs and technical user interfaces
  • Implement telemetry, real-time data visualization, system status monitoring, and operator workflows
  • Work with 2D/3D visualization, maps, sensor data, and interactive graphical components
  • Integrate software with drones, robotic platforms, embedded systems, and external services
  • Optimize application performance, memory usage, multithreading, latency, and responsiveness

Required Experience & Skills

  • 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
  • Proficiency with UI frameworks such as egui, Qt, GTK, or Tauri
  • 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

Valuable Additional Experience

  • Drone ground-control software or Ground Control Stations (GCS)
  • 3D visualization, mapping, GIS, or simulation software
  • Video streaming or processing using GStreamer
  • ROS2 or robotics middleware
  • MAVLink, PX4, ArduPilot, or similar drone technologies

Contract: Long-term contract or EOR model | Location: Remote

Mise en forme par Postule ·

Signaler un problème