Job Advice Agency

Senior BSP Developer

Job Advice Agency Responds Quickly
$$$$
Product

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

Шукаємо Senior 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 командами


Вимоги до кандидата:

  • 5+ років комерційної розробки вбудованих систем
  • Глибокі знання 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 — очікуємо на ваше резюме!

Required skills experience

Embedded Linux 5 years
Linux Kernel 3 years
BSP 3 years
C/C++ 5 years
Yocto 3 years
Buildroot 3 years

Required languages

English B1 - Intermediate
Ukrainian Native
Published 8 May
11 views
·
2 applications
Last responded 19 minutes ago
To apply for this and other jobs on Djinni login or signup.
Loading...