WE ARE LOOKING FOR
Embedded Software Specialist (UAV Systems)
We are seeking a highly skilled Embedded Software Specialist to join our flight systems team. You will be responsible for the "brains" of our next-generation Unmanned Aerial Vehicles (UAVs), focusing on high-performance video pipelines, autonomous navigation, and low-level system architecture.
This role requires a unique blend of low-level kernel expertise and high-level robotic autonomy. You will bridge the gap between hardware sensors and intelligent flight behavior.
Key Responsibilities
-
System Architecture: Develop and maintain a secure, reproducible build system using NixOS for our onboard flight computers.
-
Vision Pipelines: Design and optimize low-latency video streaming architectures, from hardware CSI interfaces through to GStreamer and WebRTC delivery.
-
Driver Development: Write and debug Linux kernel-level drivers for cameras and specialized peripherals.
-
Autonomy & Navigation: Implement and tune navigation, guidance, and control algorithms within the ROS2 (Nav2) ecosystem.
-
Computer Vision: Integrate OpenCV for real-time onboard image processing, object detection, and situational awareness.
Mandatory Technical Qualifications
To be considered for this role, you must demonstrate professional experience in:
-
NixOS & Kernel Development: Expertise in NixOS for embedded systems, custom kernel patches, and device tree manipulation.
-
Advanced Video Networking: * Deep understanding of Camera Serial Interface (CSI) drivers.
Expert-level knowledge of GStreamer (plugin development, pipeline optimization).
Implementation of WebRTC for ultra-low latency teleoperation over challenging network conditions.
-
Robotics Frameworks: Practical experience with ROS2 and the Nav2 stack for autonomous path planning and obstacle avoidance.
-
Vision & Perception: Proficiency in OpenCV for manipulating video frames and extracting telemetry data.
-
Networking: Strong grasp of UDP/TCP, RTP/RTCP, and network optimization for wireless links.
Preferred Experience
-
Experience with PX4 or ArduPilot integration.
-
Knowledge of hardware acceleration (CUDA, OpenCL, or ISP tuning).
-
Familiarity with MAVLink protocol.
-
Background in control theory (PID, MPC) for multi-rotor or fixed-wing platforms.