Embedded Software Specialist

Unikie 

📍 Tampere, Finland 🇫🇮

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

NixOSGStreamerROS2OpenCVCAM

Industry

AerospaceRobotics

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