Пошук роботи на robota.uaukraine
Віддалена робота

Embedded C++ Developer

1 тиждень тому
16 січня 2026
Київр-н. Подільськийметро Контрактова площа
Віддалена робота
Гібридна
Повна зайнятість
Курси іноземної мови
Офіс з генератором
Офіс з безперебійним інтернетом
Офіс з бомбосховищем
Компенсація навчання

Про продукт

Ми розробляємо портативну ультразвукову систему: бездротові УЗД-датчики, що підключаються до 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. 

Марина