Jobs Kyiv
5-
· 47 views · 0 applications · 26d
Computer Vision C++ Engineer
Office Work · Ukraine (Kyiv) · Product · 5 years of experience · Intermediate MilTech 🪖We are seeking an experienced Computer Vision Engineer to lead the design and implementation of a low-latency video pipeline for an embedded system integrated with UAVs. You will shape the technical vision and execution for this greenfield project. What...We are seeking an experienced Computer Vision Engineer to lead the design and implementation of a low-latency video pipeline for an embedded system integrated with UAVs. You will shape the technical vision and execution for this greenfield project.
What you’ll do:
— Architect and build end-to-end video processing pipeline, including:
- Multi-camera data capture.
- Image processing (e.g., contrast enhancement, denoising, sharpening).
- Feature detection and tracking.
- Image stabilization.
- Video encoding and streaming.
— Develop performant and fault-tolerant software utilizing modern language editions and third-party libraries:
- C++17/20/23.
- Rust is allowed and encouraged.
— Select appropriate libraries and APIs.
— Take initiative in problem-solving and collaborate directly with electrical and mechanical engineers to integrate and optimize the system.
Requirements:
- 5+ years of modern C++ or Rust.
- Experience designing and implementing computer vision systems using efficient algorithms.
- Experience with GPU-accelerated image processing (OpenCV, CUDA/OpenCL, OpenGL/Vulkan, or their equivalents).
- A track record of collaboration in multi-disciplinary engineering environments.
Desirable competencies:
- Embedded SoM platforms (e.g., NVIDIA Jetson).
- Direct video capture (e.g., MIPI CSI).
- SightLine video processors and their pipeline architecture.
- V4L2, FFmpeg, GStreamer, H.265/HEVC, MPEG-TS.
- Background in Visual Odometry or Visual-Inertial Odometry (VO/VIO).
- Knowledge of neural networks and other machine learning techniques applicable to computer vision.
We offer:
- Work from R&D office in Kyiv
- Military service deferment for eligible employees with valid military registration documents
- The opportunity to contribute to the development of defense and high-tech innovations in Ukraine
- Job type: full-time, schedule 5/2 (10–19 or 9–18)
- Official employment (gig-contract)
- 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:
- Recruiting interview — 45 min
- Technical interview — 1.5 hours
- Final interview in the office — 45 min
Please send your CV and we will come back to you within 5 working days in case your skills are suitable.
More -
· 80 views · 1 application · 22d
Embedded Linux Engineer
Hybrid Remote · Ukraine (Kyiv) · 4.5 years of experience · Intermediate MilTech 🪖Swarmer is a Vendor-Agnostic Autonomy for Coordinated Robots. We develop AI-managed collaborative autonomy to make teams of connected drones and autonomous systems smart, efficient, and self-improving over time. To support our rapid growth and the...Swarmer is a Vendor-Agnostic Autonomy for Coordinated Robots. We develop AI-managed collaborative autonomy to make teams of connected drones and autonomous systems smart, efficient, and self-improving over time.
To support our rapid growth and the increasing complexity of our systems, we are seeking a talented Embedded Linux Engineer with expertise in Buildroot, U-Boot, and secure OS development for UAVs.
📌 ROLE OVERVIEW:
As an Embedded Linux Engineer, you will play a pivotal role in developing, customizing, and securing the operating systems that power our autonomous drones. Your expertise in Embedded Linux, Buildroot, U-Boot, and security mechanisms like Secure Boot will be critical in ensuring that our UAV platforms are both robust and secure. You will work closely with cross-functional teams to design and implement secure, efficient, and reliable OS solutions tailored for our advanced drone systems.
📌 WHAT YOU'LL DO:Operating System Development:
- Develop and customize Embedded Linux distributions using Buildroot for UAV applications.
- Integrate and configure the Linux kernel and U-Boot bootloader to meet the specific needs of our autonomous systems.
Security Implementation:
- Implement security features such as Secure Boot, encryption, and authentication mechanisms.
- Ensure compliance with security standards and best practices to protect against vulnerabilities.
System Integration:
- Collaborate with hardware and software teams to ensure seamless integration between the OS, bootloader, and drone hardware components.
- Optimize system performance and reliability for real-time operations.
Driver and Firmware Development:
- Develop and maintain device drivers and firmware for various sensors and peripherals used in UAVs.
- Work with microcontrollers and embedded systems to ensure compatibility and functionality.
Troubleshooting and Debugging:
- Diagnose and resolve complex system issues related to the OS, bootloader, and hardware interactions.
- Perform root cause analysis and implement effective solutions.
Documentation:
- Create and maintain comprehensive technical documentation, including design specifications, user guides, and security protocols.
Testing and Validation:
- Develop and execute testing plans to validate the performance and security of the operating system and bootloader.
- Collaborate with QA teams to ensure high-quality deliverables.
📌 WHAT WE ARE LOOKING FOR:
Embedded Linux Expertise:- Extensive experience with Embedded Linux development, especially using Buildroot.
- Deep understanding of Linux kernel configuration, customization, and optimization.
- Proficiency with U-Boot bootloader customization and integration.
Security Proficiency:
- Strong knowledge of security mechanisms such as Secure Boot, encryption techniques, and secure coding practices.
- Experience in implementing security features at the OS and bootloader levels.
Programming Skills:
- Proficiency in C/C++ and scripting languages like Bash and Python.
- Familiarity with cross-compilation and toolchains for embedded platforms.
UAV and Drone Experience:
- Understanding of UAV technologies, including flight controllers and communication protocols like MAVLink.
- Experience with autopilot systems such as ArduPilot or PX4 is a significant advantage.
Hardware Knowledge:
- Experience working with microcontrollers, SoCs, and platforms like Raspberry Pi or similar.
- Familiarity with hardware interfaces such as I2C, SPI, UART, and GPIO.
Problem-Solving Abilities:
- Strong analytical skills with the ability to troubleshoot complex system issues.
- Innovative mindset to develop effective solutions in a fast-paced environment.
Communication Skills:
- Excellent verbal and written communication skills.
- Ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Nice to Have Skills:
- Experience with Docker and virtualization technologies.
- Knowledge of networking concepts, firewalls, and routing.
- Background in RF engineering or IoT communication protocols.
- Knowledge of video streaming protocols.
📌 WE OFFER:
- Dynamic environment with the unique opportunity to directly influence and see the impact of your work.
- Career and professional growth.
- Competitive salary, benefits package (insurance, paid sick leaves, 20 paid days-off per year).
- Benefits of the defense sector (reservation, etc)
📌 HOW'S THE HIRING PROCESS GOING:
✔️Intro Call with TA Specialist → ✔️ Technical Interview → ✔️ Management interview → ✔️ Final interview → ✔️Security check →✔️ OfferReady to Apply?
More
If you are passionate about embedded systems and security, and eager to contribute to the future of collaborative autonomy in UAVs, we’d love to hear from you! -
· 16 views · 0 applications · 3d
Embedded Engineer
Hybrid Remote · Ukraine (Kyiv) · 3 years of experience · IntermediateКомпанія Breeze Software в пошуку Embedded Engineer в компанію. Наш ідеальний кандидат — людина з досвідом роботи на аналогічній посаді. Якщо ти впізнаєш себе і тобі цікаво, то ось чим ти будеш займатися: ⁃ Розробка апаратно-програмних комплексів на...Компанія Breeze Software в пошуку Embedded Engineer в компанію. Наш ідеальний кандидат — людина з досвідом роботи на аналогічній посаді.
Якщо ти впізнаєш себе і тобі цікаво, то ось чим ти будеш займатися:
⁃ Розробка апаратно-програмних комплексів на основі існуючих SOC
⁃ Відлагодження плат та стендів
⁃ Вдосконалення існуючих пристроїв
Основні вимоги:
⁃ Глибоке розуміння ОС Linux
⁃ Досвід написання скриптів
⁃ Досвід зборки ПЗ із sources для embedded систем
⁃ Досвід роботи з Gstreamer/FFMPEG/libVLC etc
⁃ Розуміння роботи протоколів передачі відео RTSP/RTMP.
⁃ Знання стеку TCP/IP технологій
⁃ Розуміння засобів передачі даних на кшталт UART/CAN/S.Bus/тощо
Бажано:
⁃ Знання мови програмування C/C++/Python/Rust/Go/Java for Android
⁃ Досвід розробки під Android
⁃ Розуміння принципів розробки embedded firmware
⁃ Досвід роботи з мікроконтролерами та FPGA
Якщо ти підходиш по вимогам, тоді надсилай своє резюме і ми з тобою обов'язково зв'яжемось.
Гарного дня та бережи себе
More -
· 11 views · 2 applications · 3d
Full-stack developer
Hybrid Remote · Ukraine (Kyiv) · Product · 3 years of experience · IntermediateВ компанію на проєкт пов’язаний з роботизованим комплексом шукаємо Full-stack developer Вимоги: — Знання С/C++ або С# — Знання JavaScript/TypeScript, Vue.js — Кросплатформність — Гарні знання з математики та фізики — Аналітичний склад розуму Бажано: —...В компанію на проєкт пов’язаний з роботизованим комплексом шукаємо Full-stack developer
Вимоги:
— Знання С/C++ або С#
— Знання JavaScript/TypeScript, Vue.js
— Кросплатформність
— Гарні знання з математики та фізики
— Аналітичний склад розуму
Бажано:— Досвід розробки real-time систем
— Досвід роботи з відео-потоками
— Знання або досвід розробки систем керування
— Знання або досвід планування маршрутів та траєкторій руху
— Досвід роботи з GIS системами (ESRI JS API, Open Layers)
Обов’язки:
Розробка ПЗ для керування роботизованим комплексом, що включає обробку інформації від датчиків/систем/оптичних каналів в реальному часі та врахування фізики процесу руху роботизованої системи.
Якщо ти не зупиняєшся, поки не досягнеш цілі, вивчиш все, що для цього необхідно, тоді ти точно наш кандидат.
More -
· 33 views · 2 applications · 4d
Програміст C/Linux
Hybrid Remote · Ukraine (Kyiv) · Product · 3 years of experience · Intermediate MilTech 🪖Привіт! Ми - Moodro, команда, яка створює автономні інтелектуальні засоби протидії безпілотникам. Наша мета - захистити життя військових і дати їм перевагу на полі бою завдяки інноваційним антидроновим рішенням. Про нас у фактах: 80+ бойових бригад...Привіт! Ми - Moodro, команда, яка створює автономні інтелектуальні засоби протидії безпілотникам. Наша мета - захистити життя військових і дати їм перевагу на полі бою завдяки інноваційним антидроновим рішенням.
Про нас у фактах:
- 80+ бойових бригад щодня використовують наші системи на передовій
- понад 1000 РЕБ та РЕР станцій уже передано на фронт
- маємо офіційну кодифікацію НАТО та підтвердження від Головного управління РЕБ України
- у команді - ветерани та інженери, які регулярно тестують розробки на полігонах
Якщо ти прагнеш працювати над передовими технологіями, які реально змінюють хід війни - приєднуйся до нашої команди.
Ми шукаємо Програміста C/Linux.
Чому варто приєднатися?
- Можливість бути важливою частиною проекта, що має стратегічне значення для нашої армії та національної безпеки;
- Cutting-edge проєкти: працюй із новітніми технологіями та вирішуй амбітні задачі.
- Команда однодумців: ми цінуємо твої ідеї та підтримуємо ініціативи.
- Гнучкість: комфортний графік роботи.
- Стабільність: офіційне працевлаштування та бронювання з першого дня (за потреби).
- Якщо у вас є власна розробка, яка вже показала ефективність, але бракує ресурсів для її доопрацювання та запуск в серійне виробництво, Moodro може стати вашим надійним партнером. Ми готові підтримати фінансуванням та допомогти з розвитком вашої технології, щоб разом посилити безпеку та зберігати життя.
Технічні виклики, які чекають на тебе:
- Глибокий аналіз і обробка складних радіосигналів у реальному часі - широкий динамічний діапазон, нестабільні джерела, адаптивні перешкоди.
- Розробка алгоритмів, що перевищують ефективність існуючих рішень і дають перевагу на полі бою.
- Впровадження рішень у повний цикл: від прототипу до промислового виробництва та інтеграції в апаратні платформи, які використовують підрозділи оборони.
Основні завдання:
- Робота з SDR-платформами та радіотрансиверами: прийом, обробка, передача даних, синхронізація;
- Програмування ARM-процесорів, зокрема інтеграція та керування радіомодулями;
- Робота з периферією на рівні драйверів: розробка нових та доопрацювання наявних;
- Оптимізація продуктивності взаємодії з апаратною частиною (затримки, CPU usage, throughput);
- Тестування та відлагодження на реальному залізі (аналітичне мислення, low-level debug).
Ключові компетенції:
Обов’язкові:
- Впевнене володіння C/C++ для низькорівневого програмування;
- Досвід роботи з ARM Cortex-M / Cortex-A;
- Знання та практичний досвід роботи з SDR (BladeRF, HackRF, PlutoSDR або подібними);
- Досвід розробки/модифікації драйверів у середовищі Linux або bare-metal;
- Розуміння протоколів зв’язку, таймінгу та синхронізації.
Бажані:
- Досвід роботи з РЕБ, IoT або embedded-системами;
- Досвід з DMA, SPI, I2C, UART, Ethernet PHY;
- Знання Linux kernel (device tree, module build, debug);
- Робота з засобами аналізу ефіру (GNURadio, SDR# тощо);
- Досвід з профілювання продуктивності (perf, gprof, tracealyzer);
- Англійська (для роботи з документацією).
Що ти отримаєш:
- Цікаві задачі: складні технічні виклики, які розвивають твої навички.
- Професійний ріст: можливість стати Team Lead або Architect.
- Підтримка інновацій: ми готові розвивати твої ідеї та проєкти.
- Комфортні умови: гнучкий графік, гібридний формат.
- Стабільність: офіційне працевлаштування, бронювання, конкурентна зарплата.
Готовий творити майбутнє безпеки разом із нами?
More
Ми чекаємо саме на тебе, щоб разом створювати технології, що змінюють світ!