freehire launches on Product Hunt on 26 August.

Follow →

Embedded BSP Developer

Summary

Develops embedded Linux BSP layers and hardware abstraction APIs for E-Ink devices, integrating SoCs, kernels, and drivers to isolate app teams from low-level hardware details.

Наш клієнт — міжнародна продуктова компанія з більш ніж 15-річним досвідом, що спеціалізується на розробці електронних пристроїв для читання (E-Ink) з повним стеком рішень: від hardware до embedded software та операційних систем (Linux / Android / RTOS). Продукти продаються у 45+ країнах (Європа, США, Азія). Це engineering-driven компанія з сильною R&D-командою, де Україна є ключовим центром розробки.

Шукаємо Embedded BSP Developer з глибокою експертизою в embedded Linux, який буде працювати на рівні низькорівневої інтеграції hardware та software. Це роль для інженера, який комфортно працює з Linux kernel, драйверами, build-системами та SoC-інтеграцією і хоче впливати на продукт напряму. Основним завданням є створення універсального рівня абстракції апаратного забезпечення (API) для нових чіпсетів електронних книг, що звільняє розробників додатків від специфіки апаратного забезпечення.

Команда
Технічна команда: 60+ інженерів. Невеликі спеціалізовані engineering-команди до 5 чол.

Продукти компанії:
E-book readers — Linux-based пристрої з E-Ink
E-note devices — Android-девайси для нотаток і роботи з PDF
InkPoster — цифрові E-Ink дисплеї (RTOS / FreeRTOS).

Робота з Kernel version 5.10, в наступних проєктах буде ще новіша версія Kernel.
Технологічний фокус та задачі:
Наразі основний стек базується на Buildroot та Linux Kernel. Ваша ключова роль полягатиме у розвитку системного рівня для забезпечення універсального API (HAL). Це дозволить ізолювати application-level від специфіки різноманітних SoC та апаратних конфігурацій, що ми використовуємо.
Roadmap: Ми готуємося до запуску нового проєкту на базі MediaTek (MTK), де плануємо перехід на Yocto. Отже, переважна більшість ваших задач буде зосереджена саме на системному програмуванні та забезпеченні цілісності HW/SW інтеграції.

Задачі:
Інтеграція різних SoC на рівні embedded систем
Робота з build-системами (Buildroot, CMake)
Конфігурація та збірка Linux kernel і bootloader (U-Boot)
Дебаг low-level проблем і інтеграція hardware/software
Портинг і адаптація драйверів під Linux, створення API для application layer (~10% часу)
Впроваджувати механізми оновлення через бездротову мережу (OTA).
Взаємодія з hardware та software командами

Вимоги до кандидата:
3+ років комерційної розробки вбудованих систем
Глибокі знання Linux (ядро, завантажувач) та систем збірки (Yocto, Buildroot) є обов'язковими
Досвід з C/C++
Розуміння Linux kernel, init процесу, multithreading
Досвід роботи з Git / Mercurial
Навички дебагу системного рівня та драйверів
Розуміння TCP/IP стеку
Знання принципів IPC (міжпроцесної взаємодії)
Вміння читати hardware документацію та схеми
Англійська: Intermediate+ (здатність вільно читати технічну документацію).

Буде плюсом:
Досвід розробки Linux драйверів
Робота з інтерфейсами: I2C, SPI, UART, USB, Ethernet
Python / Bash scripting
Досвід з Android AOSP / NDK
Робота з Wi-Fi, Bluetooth, Audio підсистемами
Досвід з RTOS (FreeRTOS)

Що компанія пропонує:
Повний remote. Робота в часовому поясі, близькому до України
Оплата в USD
Формат: B2B / ФОП (для ФОП мають бухгалтера)
Гнучкий графік роботи
24 дня відпустка, 15 днів лікарняний
Курси англійської за бажанням
Перегляд компенсації — індивідуально (за performance)
Компанія надає техніку

Єдиний етап співбесіди: інтерв’ю (2,5–3 години) з Директором розробки.

Якщо вам цікава робота на рівні kernel/BSP та інтеграції hardware — очікуємо на ваше резюме!

See also

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