Robotics Software Engineer – Ground Control & Onboard Systems

Flybotix · HQ - CH

Flybotix seeks a Senior Robotics Software Engineer to lead embedded and ground control software development for autonomous drones. The role focuses on Rust, C++, ROS2, and GUI design.

This hands-on position sits within the core robotics development team at Flybotix. The engineer shapes both onboard and ground-based software, directly influencing autonomous navigation, real-time control logic, and the overall user experience of the drone systems.

Responsibilities

  • Create and improve the graphical interface for ground control, including real-time telemetry and data visualization tools.
  • Design, write, and maintain embedded software running on onboard computers.
  • Collaborate with firmware and software peers to optimize system performance.
  • Develop and sustain communication protocols linking drones, ground stations, and cloud infrastructure.
  • Ensure reliable, memory-efficient operations in resource-constrained environments.
  • Maintain high code quality through testing, clean architecture, and maintainable practices.
  • Participate in architectural discussions, balancing scalability, performance, and usability.

Requirements

  • Over five years of experience in embedded or mobile software development for robotics, drones, or real-time systems.
  • Deep proficiency in Rust for performance-critical components.
  • Solid experience with C++ in embedded contexts and performance tuning.
  • Expertise in ROS2 for robotics middleware and gstreamer for video pipelines.
  • Familiarity with embedded Linux, containerization, ARM architectures, and video encoding/decoding with hardware acceleration.
  • Experience building GUIs using egui or Qt, plus 3D visualization skills with OpenGL, Vulkan, or engines like Unity/Unreal.
  • Strong debugging capabilities for complex, distributed systems.
  • Excellent English communication skills.

Nice to have

  • French language proficiency.
  • Prior work with PX4 or ArduPilot ecosystems.
  • Knowledge of GPU acceleration frameworks like CUDA or OpenCL, particularly on NVIDIA Jetson.
  • Background in game development using Unity, Unreal Engine, or Godot.
  • Contributions to open-source robotics or embedded projects.

What the company offers

  • Continuous training opportunities for professional growth.
  • Modern offices located in a vibrant startup compound.
  • Access to a personal benefits platform.
  • On-site dining options including restaurants, cafeterias, and vending machines.
  • Weekly fitness sessions led by a professional coach.
  • A team-elected Chief Happiness Officer managing snacks and drinks.

About the company

Flybotix is a recognized Swiss scale-up specializing in robotics. The company has been consecutively awarded as a Swiss Top 100 Start-up and named the number one robotics start-up in 23/24. Its mission centers on building drones for good, with a strong emphasis on the importance of human elements within the organization.

  • Recognized as a leading Swiss robotics innovator.
  • Commitment to building drones for beneficial purposes.
  • Strong emphasis on human-centric values.
  • Vibrant startup community environment.

Auf Firmen-Website bewerben

Ähnliche Stellen

Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.