📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

This job is no longer available

This job expired on 12/08/2026. It no longer accepts applications.

Robotics Software Engineer – Ground Control & Onboard Systems

Flybotix · Renens

Senior 🇬🇧 English
Rust C++ ROS2 gstreamer Embedded Linux Video encoding/decoding Hardware acceleration egui Qt OpenGL Vulkan Unity Unreal Multithreading Real-time systems Unit testing CI/CD Code review

Job description

About the role

We are seeking a hands‑on Robotics Software Engineer to join our fast‑growing robotics team. You will shape the embedded and mobile software that powers our drones and ground‑control stations, directly influencing autonomous navigation, real‑time control, and user experience.

Key responsibilities

  • Design and enhance the graphical user interface for the ground‑control station, including real‑time telemetry and data visualization.
  • Develop and maintain embedded software for onboard computers, ensuring reliable collection, recording, and streaming of inspection data.
  • Collaborate with software and firmware engineers to optimise system performance.
  • Create and sustain communication protocols linking drones, ground stations, and cloud services.
  • Optimise code for low‑latency, memory‑efficient, and reliable operation in resource‑constrained environments.
  • Maintain high code quality through unit testing, CI/CD pipelines, and code reviews.
  • Contribute to architectural decisions balancing performance, scalability, and usability.

Required profile

  • 5+ years of experience in embedded and mobile software development for robotics, drones, or real‑time applications.
  • Strong proficiency in Rust and solid experience with C++ for performance‑critical components.
  • Familiarity with ROS2, gstreamer, embedded Linux, containerisation, and ARM‑based systems.
  • Experience building GUIs with frameworks such as egui or Qt and 3D visualisation using OpenGL, Vulkan, Unity or Unreal.
  • Excellent problem‑solving abilities, debugging skills for distributed systems, and a passion for clean, modular code.
  • Fluent English communication; French is a plus.

Required skills

  • Rust
  • C++
  • ROS2
  • gstreamer
  • Embedded Linux
  • Containerisation (Docker)
  • ARM architecture
  • Video encoding/decoding and hardware acceleration
  • GUI frameworks (egui, Qt)
  • 3D graphics (OpenGL, Vulkan, Unity, Unreal)
  • Multithreading and real‑time systems
  • Unit testing, CI/CD, code review processes

What we offer

  • Dynamic, fast‑growing environment with measurable impact on innovative drone projects.
  • Opportunity to work with passionate, talented teammates in a reasonably sized Swiss scale‑up.
  • Continuous training and professional growth.
  • Recognition as a top Swiss robotics start‑up (2023/24).

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Flybotix.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 4 months ago

14 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Flybotix

Renens