Gyrolab Electronics
MilTech 🪖

We build stabilized electro-optical systems for unmanned platforms and are seeking a C++ Developer to join the Gyrolab Electronics team full-time at our R&D office in Kyiv. You will design, implement, and optimize software for our embedded gimbal systems and desktop operator terminals.

 

Responsibilities and Domains

In this role, your primary focus will be on engineering robust, stable, and high-performance C++ code using modern standards (C++20/C++23 and above). We value strong analytical and problem-solving skills, enabling you to tackle complex challenges both autonomously and collaboratively within our team.

 

What You’ll Do:

Write robust, high-performance C++ (C++23/C++26), primarily for embedded Debian Linux on ARM64.

  • Develop and maintain production C++ for embedded and desktop platforms
  • Debug complex software issues, often at the hardware boundary
  • Collaborate with hardware, software, and QA teams on requirements, design, and integration
  • Participate in code reviews

Your work will span several of these domains (prior experience in all is not expected):

  • Control & Hardware: Interfaces to gimbal controllers and cameras; PID control loops, coordinate transforms
  • Networking: UDP/TCP/HTTP services for gimbal-to-ground-station communication
  • Telemetry: Collecting, processing, and reporting system diagnostics and performance data
  • Video & Streaming: Real-time capture, encoding, muxing with metadata, streaming
  • Image Processing: GPU-accelerated frame transformations, lens corrections, enhancement
  • Qt GUI: Desktop operator application (Windows) for configuration, control, and diagnostics

 

Requirements:

  • 3+ years writing stable, performant C++ on Linux (embedded ARM64 or regular Linux)
  • Intermediate level of English
  • Strong problem-solving and analytical skills, with the ability to work both independently and as part of a team.
  • Excellent communication and teamwork skills

 

Will be a plus:

  • Background in defense/military tech, robotics, aerospace, or cameras/optics
  • Real hardware experience: control loops, servo systems, sensor integration
  • Knowledge of Rust (parts of our codebase are in Rust, and new modules are being written in it)
  • Video pipeline work: V4L2 capture, HEVC encoding/muxing/demuxing/decoding (FFmpeg or alternatives), MISB KLV
  • Qt6/QML GUI development
  • BS/MS in Computer Science, Electrical Engineering, or related field

 

We offer:

  • Work from R&D office in Kyiv
  • The opportunity to contribute to the development of defense and high-tech innovations in Ukraine
  • Military service deferment for eligible employees with valid military registration documents
  • Job type: full-time, schedule 5/2 (10–19 or 9–18)
  • Official employment
  • 24 days of paid annual leave
  • All necessary computer equipment and work-related tools
  • Office equipped with a generator and a stable internet connection

 

Interview process:

  1. Recruiting interview — 45 min
  2. Technical interview — 1.5 hours
  3. Final interview — 30 min

Please send your CV and we will come back to you within 5 working days in case your skills are suitable.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 6 March
11 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...