CareerPlan

Robotics Software Engineer – Ground Control & Onboard Systems

HQ - CHFull-time2026-06-11 → 2026-11-10

Core

Design and build embedded and mobile software for autonomous drones and ground control stations, focusing on real-time control, navigation, and data visualization.

Role type

Senior IC robotics software engineer (embedded/mobile systems)

Builds

Embedded software for onboard computers, ground control station GUIs, and communication protocols connecting drones to cloud services.

Domain

Robotics, autonomous systems, embedded Linux, real-time control

Required skills

Rust, C++, ROS2, gstreamer, embedded Linux, containerization, ARM architecture, GUI development (egui/Qt), 3D visualization (OpenGL/Vulkan/Unity/Unreal), memory optimization, multithreading, CI/CD

Preferred skills

PX4/ArduPilot, CUDA/OpenCL, GPU acceleration (NVIDIA Jetson), game development (Unity/Unreal/Godot), open-source contributions

Technologies

Rust, C++, ROS2, gstreamer, egui, Qt, OpenGL, Vulkan, Unity, Unreal, Linux, ARM, CI/CD, CUDA, OpenCL, NVIDIA Jetson

Responsibilities

Develop and maintain embedded software for onboard data collection and streaming; Build and enhance ground control station GUIs and telemetry visualization; Design and maintain communication protocols between drone, ground station, and cloud; Optimize performance for resource-constrained environments; Contribute to architectural decisions balancing performance and scalability.

Seniority

Senior, hands-on IC