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
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Flybotix
Renens