Job VC

Embedded Engineer

Noah’s Journey Inc. · djinni · $ · Тільки офіс Україна (Київ)
Open original ↗

About us
Ми — продуктова інженерна команда, яка розробляє комплексні рішення на базі вбудованих систем: спеціалізовані електронні модулі, бортові контролери, системи збору та обробки даних.
Працюємо повним циклом: від ідеї та прототипів на лабораторних стендах до стабільних продуктів, які проходять реальні випробування і використовуються в польових умовах.
What you will do
Розробляти та підтримувати вбудоване ПЗ для електронних модулів у складі складної розподіленої системи.
Налаштовувати мікроконтролери та периферію, реалізовувати логіку керування, обмін даними з датчиками та виконавчими вузлами.
Працювати з низькорівневими інтерфейсами (UART, SPI, I2C, CAN, RS-485) та протоколами звʼязку між компонентами системи.
За потреби працювати з embedded Linux-середовищем: налаштовувати сервіси, взаємодію з драйверами та користувацькими застосунками.
Реалізовувати сервісні й діагностичні функції: логування, технологічні режими, внутрішні інструменти налаштування та моніторингу.
Інтегрувати новий функціонал у наявну архітектуру, брати участь в оновленні ПЗ та покращенні роботи системи в різних режимах.
Співпрацювати з командою інженерів апаратної частини та випробувань, брати участь у тестах на стендах та в полі.
Requirements
Практичний досвід розробки на C / C++ під мікроконтролери (комерційні проєкти або сильні pet-проєкти).
Досвід роботи з ARM-платформами, бажано STM32 (GPIO, UART, SPI, I2C, timers, interrupts).
Розуміння архітектури вбудованих систем: памʼять (флеш/SRAM), старт системи, базове уявлення про лінкер-скрипти та bootloader.
Досвід роботи з низькорівневими інтерфейсами та реалізацією протоколів поверх них.
Знання мережевих протоколів на практичному рівні: TCP/UDP, базові IP-концепції; плюсом буде досвід із бездротовими стеками (Wi‑Fi, LoRa, BLE тощо).
Володіння Linux на рівні розробника: робота з консольними інструментами, системними сервісами, базове уявлення про процеси, логування, мережеві налаштування.
Базовий досвід з embedded Linux (будь-яка з платформ: Raspberry Pi, BeagleBone, OpenWrt, Yocto тощо) буде суттєвим плюсом.
Вміння користуватись осцилографом чи логічним аналізатором для пошуку та аналізу проблем на рівні сигналів.
Досвід роботи з Git, вміння читати й застосовувати datasheet, reference manual, application notes.
Буде плюсом
Досвід із FreeRTOS або іншими RTOS.
Розробка власних бінарних протоколів (структура кадру, CRC, FSM-парсер).
Налаштування та збірка Linux-ядра / rootfs під конкретну платформу, базовий досвід з Yocto або Buildroot.
Досвід інтеграції firmware та Linux-компонентів у повний продукт: від лабораторного стенду до польових тестів.
We offer
Роботу над реальними продуктами на базі embedded-систем, які проходять життєвий цикл від прототипу до стабільної експлуатації.
Повноцінний інженерний процес: R&D, прототипування, тестування, участь у польових та стендових випробуваннях.
Можливість впливати на технічні рішення: архітектуру, стек технологій, підходи до тестування та оновлення ПЗ.
Адекватну команду без «галерних» практик, нормальний code review, планування та обговорення технічних рішень.
Офіс у Києві з робочою інфраструктурою; компенсацію обговорюємо індивідуально, залежно від досвіду та зони відповідальності.
Бронювання, з початку cпівпраці