Point your AI agent at freehire and let it find you a job.

Get the CLI →

Frontline Robotics

NewBe an early applicant

Senior Software Engineer (Rust/Embedded Linux)

Discussion

Summary

At Frontline Robotics, a Ukrainian defence tech company building robotic systems for Ukraine's security and defense forces, this Senior Engineer writes and reviews Rust services and libraries for embedded devices, builds Yocto Linux images, and uses Docker and CI for reproducible firmware builds, with C and Python as supporting tools. On-site in Kyiv (right bank).

Frontline Robotics — українська defence tech компанія, що займається розробкою та виробництвом роботизованих систем для Сил безпеки та оборони України.
Наша місія — створити інтегровану роботизовану екосистему для наступу й оборони.
Ми сформували досвідчену та злагоджену команду й зараз шукаємо Senior Software Engineer (Rust/Embedded Linux).

Ми щиро вдячні ветеранам і ветеранкам за службу та активно розглядаємо ваші відгукам на вакансії.
Для нас важливо:
5+ років професійного досвіду розробки програмного забезпечення, включаючи 2+ роки роботи в Rust (асинхронізація, FFI, обробка помилок, тестування, гігієна робочого простору Cargo).
Обов’язковий досвід роботи з Linux. Зручне використання як середовища щоденної розробки та цільового середовища: процеси, файлові системи, мережі, системи, дозволи, налагодження за допомогою `gdb` / `strace` / logs.
Досвід роботи з Yocto / OpenEmbedded: рецепти, шари, налаштування образів, SDK/sysroot, bitbake, налагодження невдалих збірок, інтеграція сторонніх пакетів.
Docker: образи, багатоетапні збірки, томи, мережі; використання контейнерів для відтворюваних збірок, неперервна інтеграція та локальні середовища.
Сильне системне мислення: пам’ять, паралельність, IPC, межі обладнання/ОС, надійність та спостережуваність на обмежених пристроях.
Git, перегляд коду та володіння функціями від проектування до продакшену.
Буде перевагою:
C для читання, обгортання або взаємодії з існуючим кодом (FFI, драйвери, SDK постачальники суміжні з ядром інтерфейси). Не основна мова.
Python для з’єднання: скрипти збірки/тестування, помічники CI, прошивка/налаштування, інструменти log/data, невеликі сервіси — не серверні частини додатків як основне завдання.
Крос-компіляція, цільові елементи `aarch64`/`arm`, віддалене налагодження.
Робота з модулями ядра, деревами пристроїв, завантажувачами або BSP.
Мережеві протоколи, послідовний/USB або зв’язок між пристроями, специфічними для домену.
CI/CD (GitLab CI, GitHub Actions або подібні) для конвеєрів прошивок/образів.
Основи безпеки: безпечне завантаження, підписання, SBOM, мінімальні привілеї на пристрої.
Над чим ви будете працювати:
Написання та рецензування сервісів Rust, бібліотек та компонентів, орієнтованих на пристрої.
Розробка та участь у створенні образів Yocto: рецепти, шари, версії пакетів, розмір образу та поведінка під час завантаження.
Використання Docker для забезпечення відтворюваності збірок та процесів CI.
Розробка утиліт на Pythonдля прошивки, тестування, пакування та операційних завдань (Ops) навколо продукту.
Налагодження (дебаг) проблем на рівні простору користувача (userspace), ОС та, за потреби, на рівні C/vendor-коду.
Підвищення стандартів тестування, документування та дисципліни релізів.
Що ми пропонуємо:
Офіційне працевлаштування та бронювання.
24 календарні дні відпустки, лікарняні.
Додаткова відпустка 14 днів для ветеранів.
Графік роботи 9:00–18:00 або 10:00–19:00.
Офіс біля метро (правий берег Києва).
Своєчасна виплата заробітної плати.
Можливості для навчання та професійного розвитку.
Роботу над складними інженерними задачами та реальними роботизованими системами.
Можливість отримувати прямий фідбек від користувачів на фронті.
Роботу в драйвовій команді та відкриту робочу культуру.
Реальний внесок у оборону України.
Frontline Robotics — це місце, де ми будуємо роботизовану лінію фронту разом із сильною командою.

Чекаємо на твоє резюме — приєднуйся до Frontline Robotics!

Skills

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available