logo[мetahunt]
> DOU
senior

Embedded Engineer

UFORCE
format:Officecompany:Product
cc++rustlinuxembedded linuxrtoschibiosstm32raspberry piuart
experience5+ years
domainHardware
locationKyiv, Ukraine
> full description

Привіт!

Ми компанія, яка творить інноваційні робототехнічні рішення. Ми створюємо складні системи, що кидають виклик традиційним підходам.

Запрошуємо у свою команду Embedded Software Engineer рівня Senior.

Твої функціональні обов’язки:

— Розробка та супровід firmware для пристроїв на базі мікроконтролерів і мікрокомп’ютерів.
— Самостійна реалізація модулів і компонентів: від аналізу вимог та оцінки задачі до стабільної роботи на пристрої.
— Bring-up нових плат, розробка й інтеграція драйверів, BSP/HAL та периферії у взаємодії з інженерами-схемотехніками.
— Діагностика складних проблем на межі hardware, firmware, RTOS/Linux і протоколів зв’язку; визначення першопричини дефектів.
— Оптимізація коду під обмеження пам’яті, процесорного часу, енергоспоживання, затримок і надійності.
— Розробка та інтеграція інтерфейсів і протоколів; за потреби — зворотна інженерія протоколів без повної документації.
— Навички написання коду у віртуальному середовиші (з логуванням, діагностикою) до того, як цей код потрапить на «залізо».
— Взаємодія з інженером-схемотехніком, тестувальниками та іншими розробниками; участь у технічних обговореннях і обмін досвідом.

З яким досвідом розглядаємо кандидатів:

— 5+ років реального комерційного досвіду розробки embedded/firmware-рішень і впевнене самостійне виконання складних інженерних задач.
— участь у повному циклі розробки щонайменше одного embedded-продукту: від прототипу та bring-up до серійної експлуатації й підтримки;
— розробка та налагодження ПЗ на реальних пристроях, пошук складних проблем на межі hardware/firmware.
— вибір і реалізація технічних рішень з розумінням компромісів щодо продуктивності, пам’яті, енергоспоживання та надійності.
— профільна технічна освіта або еквівалентний практичний досвід у розробці embedded-систем.
— робота з неповною документацією, нестабільним hardware і складними для відтворення дефектами.
— C/C++ чи Rust, Linux/Embedded Linux, RTOS/ChibiOS, Git, Make/CMake, GDB, JTAG/SWD.
— впевнена робота з мікроконтролерами та мікрокомп’ютерами (наприклад, STM32, Raspberry Pi, Linux ARM/Cortex) і їхньою периферією.
— експертність як у bare-metal/RTOS, так і Embedded Linux.
— досвід з UART, CAN/CAN-FD, I2C, SPI, USB, Ethernet, Wi-Fi; розуміння принципів побудови надійного обміну даними.
— системне налагодження за допомогою GDB, JTAG/SWD, осцилографа та логічного аналізатора; уміння локалізувати дефекти між software і hardware.
— розуміння схемотехніки, уміння читати електронні схеми, даташити та технічну документацію; практичний досвід board bring-up.

Ми пропонуємо:

  • гнучкий графік роботи;
  • можливість навчання за рахунок компанії;
  • можливість кар’єрного розвитку;
  • роботу з інноваційними проєктами;
  • медичне страхування;
  • офіційне працевлаштування;
  • комфортний офіс поряд з метро;
  • корпоративні заходи.

Готовий до нових викликів?

Відгукнутись на вакансію