E

Software Development Engineer in Test (Embedded Systems)

Everstar • Kyiv, Kyiv, Ukraine

onsitefull-time
Posted Sep 8, 2026

**Role & seniority: ** Software Development Engineer in Test (SDET), R&D (embedded/hardware testing)

**Stack/tools: **

  • Python (ООП, файли/дані, підтримуваний код, venv)

  • pytest (fixtures, parametrization, markers, reporting)

  • SQL + PostgreSQL/SQLite, базовий ORM (SQLAlchemy/Django ORM)

  • Bash, Linux (SSH, systemd)

  • Git

  • pyserial + лабораторне обладнання (UART, USB; осцилограф, БЖ, мультиметр)

  • Базово: STM32/MCU, flashing/firmware, UART logs

  • CI/CD (як інтеграція тестів): Bitbucket Pipelines/GitHub Actions (зазначено як nice-to-have)

  • Top 3 responsibilities:

    • Визначати стратегію/пріоритети тестування firmware та пристроїв; планувати покриття

    • Розробляти та підтримувати ручні й автоматизовані тести (functional/regression/stress/soak) + test plans/cases

    • Будувати автотести й інструменти (Python/pytest, парсинг логів, звіти), зберігати результати в БД та інтегрувати прогонки в CI/CD

  • Must-have skills:

    • Embedded/hardware testing досвід

    • Python + pytest на рівні, що дозволяє підтримувати фреймворк/автотести

    • SQL (запити для вибірок/аналізу), знання relational DB

    • Linux + Bash; робота з лабораторним стендом та послідовними інтерфейсами (UART/USB/I²C/SPI)

    • Розуміння теорії тестування (test design, levels, criteria) та робота з баг-репортами

    • Git + code review; командна комунікація; English для читання документації

  • Nice-to-haves:

    • Robot Fram

Full Description

Ми — EVERSTAR, перша рекрутингова агенція в MilTech для тих, хто готовий створювати технологічне майбутнє. Але досить про нас, розказуємо про вакансію. Ця вакансія у R&D-команду, що розробляє та виробляє техніку й електронні рішення, які працюють на реальному полі бою, а не в красивих презентаціях для інвесторів. Компанія швидко масштабується, вибудовує процеси та підсилює команди. У зв’язку з розширенням R&D-відділу ми шукаємо Software Development Engineer in Test в команда займається розробкою обладнання для проведення автоматизованого тестування продукції чиї рішення будуть імплементовані в сотні тисяч продуктів, змінять хід історії та забезпечать технологічну перевагу України на десятиліття вперед.

Які задачі чекають на тебе

  • Спільно з командою та суміжними командами визначати стратегію та пріоритети тестування прошивок і пристроїв

Ручне та автоматизоване тестування пристроїв: функціональне, регресійне, стресове, довготривале (soak/endurance) Аналіз вимог, тест-дизайн, написання й підтримка тест-планів і тест-кейсів для нових пристроїв і фіч Розробка автотестів на Python (pytest) та підтримка тестового фреймворку

Розробка внутрішніх інструментів і скриптів на Python і Bash: парсери логів, генератори звітів, CLI для роботи з пристроями

Робота з тестовими стендами: керування живленням, прошивка DUT, зчитування UART-логів, взаємодія через USB/UART/I²C/SPI Збереження й аналіз результатів прогонів і вимірювань у БД, побудова вибірок і звітів для оцінки якості Інтеграція тестів у CI/CD, аналіз результатів прогонів, робота з нестабільними тестами Локалізація дефектів до рівня прошивки або апаратури, чіткі баг-репорти, супровід виправлення разом з firmware-інженерами Участь у code review тестового коду та внутрішніх інструментів

Ця роль для тебе, якщо ти маєш

  • Досвід у тестуванні embedded-систем або hardware-продуктів

Впевнений Python: ООП, робота з файлами й даними, написання підтримуваного коду, віртуальні оточення

pytest: фікстури, параметризація, маркери, звітність

Реляційні БД (PostgreSQL/SQLite): впевнене знання SQL, розуміння схеми даних, написання запитів для вибірки й аналізу результатів тестування; базовий досвід з ORM (SQLAlchemy або Django ORM) Bash-скриптинг і впевнена робота в Linux (командний рядок, SSH, systemd)

Розуміння теорії тестування: тест-дизайн, види й рівні тестування, критерії покриття, робота з баг-трекером

Робота з послідовними інтерфейсами (pyserial) та лабораторним обладнанням: осцилограф, блок живлення, мультиметр Базове розуміння роботи мікроконтролерів (STM32 або аналоги), прошивок і процесу flashing Git і pull request workflow Уміння працювати в команді, домовлятися з розробниками й аргументувати пріоритети Англійська на рівні читання даташитів і технічної документації

Буде плюсом

  • Robot Framework, labgrid, OpenHTF або інші фреймворки для тестування на реальному залізі
  • Досвід побудови тестових стендів «з нуля», у тому числі з Raspberry Pi як хостом
  • C/C++ на рівні читання прошивки й розуміння логів
  • JTAG/SWD, OpenOCD/J-Link
  • Бездротові протоколи (BLE, LoRa, Wi-Fi, sub-GHz) і робота з аналізаторами трафіку
  • Налаштування CI/CD (Bitbucket Pipelines, GitHub Actions), Docker
  • Обробка й візуалізація вимірювальних даних (numpy, pandas, matplotlib)
  • Тестування API (requests, REST)
  • Досвід роботи з AI-агентами для розробки (Claude Code, Cursor тощо)
  • Досвід тестування на етапі масового виробництва (production/EOL)
  • Оформлення через Дія.City, КзПП
  • прозорий формат співпраці та стабільні умови роботи.
  • Відпустка
  • 24 календарні дні відпустки щороку + ще один день у твій день народження.
  • Гнучкий формат роботи
  • гнучкий графік та можливість працювати дистанційно до 10 днів на рік.
  • Медичне страхування
  • від топової страхової компанії, починає діяти після випробувального терміну.
  • Розвиток і навчання
  • компенсуємо професійне навчання, курси та надаємо доступ до корпоративної бібліотеки.
  • Підтримка ментального здоров’я
  • компанія оплачує консультації з психологом.
  • Конкурентна компенсація
  • винагорода на рівні ринку, бонуси та премії за результати роботи.
  • Бронювання військовозобов’язаних
  • допомагаємо з оформленням за наявності актуальних документів.
  • Підтримка з релокацією
  • фінансова допомога для кандидатів з інших міст або країн.
  • Офіс у Києві
  • робочий простір на правому березі з кавою, снеками та місцем для роботи й зустрічей із командою.
PythonEmbedded systems testingPytestSQLPostgreSQLBash scriptingLinuxGitHardware testingOscilloscopeMultimeterUARTSPII2CCI/CDFirmware testingmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.