Unikie

Embedded Software Specialist (UAV Systems)

Posted: 2 hours ago

Boost Your Application

Stand out with our professional, ATS-friendly resume templates designed to get you noticed by recruiters.

Download Resume Templates

Job Description

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 QualificationsTo 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In