Robotics Software Engineer – Ground Control & Onboard Systems
Lausanne - Switzerland
Job Summary
In this role you will:
- Build and enhance the graphical user interface for the ground control stationreal-time telemetry and data visualization intuitive and user-friendly.
- Design develop and maintain the embedded software for our onboard computers ensuring seamless collection recording and streaming of inspection data.
- Work closely with software and firmware engineers to fine-tune system performance.
- Develop and maintain the communication protocols that connect the drone ground station and cloud services.
- Optimize performance to ensure memory-efficient and reliable operations even in resource-constrained environments.
- Uphold high code quality standards through clean tested and maintainable software practices including unit testing CI/CD and code reviews.
- Contribute to architectural decisions helping to balance performance scalability and usability.
- 5 years of experience in embedded and mobile software development for robotics drones or real-time applications.
- Strong proficiency in Rust as the primary language for performance-critical components.
- Experience with C for embedded systems and performance optimization.
- Expertise in ROS2 for robotics middleware and gstreamer for video processing and streaming pipelines.
- Familiarity with embedded Linux containerization ARM-based systems video encoding/decoding and hardware acceleration.
- Experience in GUI development with frameworks like egui or Qt and 3D visualization skills using OpenGL Vulkan or game engines such as Unity/Unreal.
- A knack for performance optimization particularly in memory management multithreading and real-time systems.
- Strong problem-solving skills and the ability to debug complex distributed systems.
- A passion for clean code modular design testing and maintainability.
- Excellent communication skills in English; French is an advantage.
- A solution-oriented rigorous self-motivated and team-focused mindset.
- Experience with PX4 or ArduPilot ecosystems.
- Knowledge of CUDA OpenCL or other GPU acceleration frameworks especially on the NVIDIA Jetson platform.
- Game development experience with Unity Unreal Engine or Godot.
- Contributions to open-source robotics or embedded projects.
- Evolution in a dynamic fast-growing and exciting environment.
- Have measurable impact in the innovative projects that matter where drones a built for good.
- Work with passionate talented and committed teammates in a reasonably sized team.
- Be part of a recognized robotics company Swiss scale-up. Consecutively rewarded as Swiss Top 100 Start-up and no 1 robotics start-up company 23/24
- Ensure your growth and profit from continuous training
- Be part of where humans are important!
- Modern offices in a compound of buildings full of start-ups.
- A team-elected Chief Happiness Officer making sure the shelves are always loaded with fruits juices and cakes.
- Weekly Flybotix only fitness session by a professional coach.
- Access to a personal benefits platform.
- On-site restaurants/cafeteria and vending machines.
We are a passionate ambitious and respectful team where our impact counts. We work hard and know each other beyond first names. We create and succeed whilst working mostly in our office based close to Lausanne. We grow and look forward to having more amazing people!
Required Experience:
IC
About Company
Welcome to Flybotix, where innovation meets safety and efficiency. We believe that indoor inspections should be safe and cost-effective. We're dedicated to minimizing human exposure to hazardous environments while boosting efficiency. With our ASIO drone and software, we've transforme ... View more