Everstar

Software Development Engineer in Test (Embedded Systems)

Everstar Kyiv, Kyiv, Ukraine

Technology, Information and Internet · 2-10 employees

Yesterday
embedded Mid (2-5 yrs) Full-time Ukraine
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

You will define testing strategies for firmware and hardware while performing both manual and automated tests. Additionally, you will develop internal tools, manage test benches, and integrate tests into CI/CD pipelines to ensure product quality.

What they look for

Python Embedded systems testing Pytest SQL PostgreSQL Bash scripting Linux Git Hardware testing Oscilloscope Multimeter UART SPI I2C CI/CD Firmware testing

Requirements

The ideal candidate has experience in testing embedded systems or hardware products and is proficient in Python and SQL. Strong knowledge of Linux, Bash scripting, and laboratory equipment like oscilloscopes is required.

Benefits

24 days of annual leave Birthday leave Medical insurance Professional training and courses Corporate library access Mental health support Bonuses and performance rewards Military service deferment support Relocation support Office snacks and coffee

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 днів на рік.

Медичне страхування

  • від топової страхової компанії, починає діяти після випробувального терміну.

Розвиток і навчання

  • компенсуємо професійне навчання, курси та надаємо доступ до корпоративної бібліотеки.

Підтримка ментального здоров’я

  • компанія оплачує консультації з психологом.

Конкурентна компенсація

  • винагорода на рівні ринку, бонуси та премії за результати роботи.

Бронювання військовозобов’язаних

  • допомагаємо з оформленням за наявності актуальних документів.

Підтримка з релокацією

  • фінансова допомога для кандидатів з інших міст або країн.

Офіс у Києві

  • робочий простір на правому березі з кавою, снеками та місцем для роботи й зустрічей із командою.

Similar roles