Віддалена робота
Гібридна
Повна зайнятість
Курси іноземної мови
Офіс з генератором
Офіс з безперебійним інтернетом
Офіс з бомбосховищем
Компенсація навчання
Про продукт
Ми розробляємо портативну ультразвукову систему: бездротові УЗД-датчики, що підключаються до iOS/Android через мобільний застосунок. Це dual-probe (2-in-1) рішення, яке дозволяє проводити обстеження безпосередньо “біля пацієнта” (в клініці, на виїзді тощо).
Продукт охоплює:
- hardware (датчик/платформа),
- embedded software / SDK та взаємодію з пристроєм,
- мобільний застосунок + GUI,
- інфраструктуру тестування (включно зі stress-testing).
Команда та процес
- Ви приєднаєтесь до існуючих міжнародних Scrum-команд (повна інтеграція в команду), типово 3-тижневі спринти.
- В кожній Scrum-команді є Product Owner та Scrum Master.
- Масштаб: близько 30 інженерів (Норвегія), + 30–40 контракторів.
Інструменти: GitLab CI/CD, Jira + Confluence, HP ALM (bug tracking).
Ваші задачі
- Проєктувати, реалізовувати та тестувати embedded C++ ПЗ для портативних УЗД-пристроїв.
- Писати код, який є надійним, документованим, підтримуваним і розширюваним (new dev + зміни в існуючому коді).
- Покривати зміни unit-тестами (включно з низькорівневим/embedded-кодом) і ставитися до тестів як до продуктового коду.
- Працювати з legacy-кодом: читання, рефакторинг, поліпшення архітектури.
- Брати участь у design-дискусіях і code review (взаємний коучинг у команді).
- Співпрацювати зі стейкхолдерами (PO, UX/Usability, clinical experts) для уточнення вимог і пріоритетів.
- Оптимізувати продуктивність і використання ресурсів (CPU/пам’ять/енергоефективність тощо).
Вимоги
- 3–5+ років комерційного досвіду (Middle+), сучасний C++ (C++17+) в embedded-контексті.
Диплом у галузі комп’ютерних наук, інженерії, математики або суміжній STEM-спеціальності
- Досвід проєктування/реалізації складних систем.
- Впевнена робота з великими кодовими базами та legacy-частинами (refactor без “ламання” продукту).
- Практика unit-тестування для embedded/low-level та розуміння цінності тестів як “страховки” змін.
- Англійська: Intermediate і вище (комунікація в міжнародній команді).
Буде плюсом
- Yocto / Embedded Linux, створення та підтримка вбудованих дистрибутивів.
- Linux kernel driver development.
- Microcontroller development, FreeRTOS / bare-metal.
- Оптимізації: SIMD/NEON, (за потреби домену) OpenCL/CUDA.
- Python/Matlab для прототипування алгоритмів; базове розуміння signal/image processing.
- Базові знання електроніки (analog/digital fundamentals).
Робочий формат та техніка
- Формат: віддалено під час війни, далі — офіс/гібрид (місто: Київ, Харків).
- Техніка: MacBook.
Марина
