• Зараз переглядає 1 шукач

R&D-програміст

Опис вакансії

R&D Engineer

Роль: розробка і розвиток програмних продуктів, перевірка гіпотез та їх повноцінне впровадження у production. Впровадження нових фіч та компонентів на програмному рівні на основі зворотного зв’язку від інтеграційної команди.

Основні задачі:

1. Створення прототипів та доведення до рішення до production-ready стану у співпраці з інтеграційною командою та computer vision інженерами.

2. Пошук системних bottlenecks і оптимізація продуктивності в реальном часі та ефективності використання ресурсів.

3. Інтеграція та випробування нових компонентів у проектах з готовою код-базою.

4. Робота з технічним боргом проектів, що вже експлуатуються.

Вимоги:

1. Комерційна розробка складних інженерних продуктів від 3 років.

2. Впевнене володіння C++ та Python.

3. Знання архітектурних патернів і повного циклу розробки ПЗ.

4. Глибоке розуміння multiprocessing, multithreading, async programming, та досвід використання цих концепцій у production проектах.

5. Навички роботи з системами контролю версій та CICD.

6. Впевнена робота в Linux, розуміння взаємодії ОС із залізом.

7. Досвід дебагінгу та діагностики проблем у різних операційних системах.

8. Досвід роботи з Docker.

Буде перевагою:

UAV:

1. Розуміння компонентів UAV платформ (політні контролери, ESC, VTX, etc.).

2. MAVLink, прошивки Betafligt PX4 або ArduPilot.

3. Досвід інтеграцій UAV прошивок із зовнішніми рішеннями.

Robotics:

1. Розуміння протоколів — від мережевих стеків (OSI) до низькорівневих інтерфейсів заліза (I2C / UART / PWM).

2. Досвід налаштування PID регуляторів у production системах

3. Досвід з мікроконтролерами ESP32

Computer vision та ML на edge:

1. Розуміння сучасних і класичних CV-пайплайнів, запуску нейромереж в embedded-середовищі та оцінки якості ML-моделей.

2. Досвід роботи з GStreamer та OpenCV

Схожі вакансії

Усі схожі вакансії

Вакансії в категорії

Вакансії за містами

Вакансії за сферою діяльності