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