Інженер-розробник C, C++, embedded, firmware (протезна галузь, Україна) Offline

Шукаємо в команду embedded software/firmware розробника. 

Ми будуємо українські біонічні протези рук з 2023. Поряд з виробництвом протезів проривається вперед робота по RnD, тому багато чого можна почати як green field. 

Невелика команда (10 людей), лампова атмосфера стартапу і велике бажання робити круті і корисні речі в ці непрості часи. 

 

Якщо Ви знаєте і вмієте, хочете і готові працювати - будемо раді спілкуванню і співпраці. 

Потрібно фізично бути в Україні і мати доступ до Нової пошти для обміну оновленими девайсами. 

 

Наші очікування від кандидата:

1. Глибокі знання архітектури STM32: 

* Розуміння особливостей ядра ARM Cortex-M, яке використовується в мікроконтролерах STM32. 

* Знання периферійних модулів STM32 (таймери, UART, SPI, I2C, ADC, DAC тощо) та їхньої функціональності. 

* Розуміння системи переривань і механізмів обробки подій. 

* Знання принципів роботи з пам'яттю (Flash, SRAM). 

* Досвід роботи з BLE-спеціалізованими мікроконтролерами (наприклад, Nordic Semiconductor, Texas Instruments, STM32).

 

2. Досвід роботи з інструментами STMicroelectronics: 

* Впевнене володіння STM32CubeIDE – інтегрованим середовищем розробки від STMicroelectronics. 

* Вміння використовувати STM32CubeMX для конфігурації мікроконтролера та генерації початкового коду. 

* Досвід роботи з налагоджувачами ST-LINK. 

* Знання бібліотек HAL (Hardware Abstraction Layer) та LL (Low-Layer) від STMicroelectronics. 

 

3. Програмування на C/C++: 

* Відмінне знання мов C/C++, оскільки вони є основними для розробки вбудованого програмного забезпечення. 

* Вміння писати ефективний та оптимізований код для мікроконтролерів з обмеженими ресурсами. 

* Знання особливостей програмування вбудованих систем (робота з пам'яттю, обробка переривань, низькорівневе програмування). 

 

4. Розуміння протоколів: 

* Розуміння BLE-стеків (наприклад, Bluetooth 4.0/5.0..).
* Досвід роботи з GATT (Generic Attribute Profile) та GAP (Generic Access Profile).
* Знання основних протоколів зв'язку, таких як UART, SPI, I2C, USB, Ethernet, CAN. 

* Вміння реалізовувати протоколи на мікроконтролерах STM32. 

 

5. Навички налагодження: 

* Вміння використовувати інструменти налагодження (налагоджувачі, осцилографи, логічні аналізатори типу GDB, JTAG, SWD) для пошуку та усунення помилок. 

* Аналіз BLE-пакетів із використанням інструментів, таких як Wireshark, Nordic Sniffer.

* Вміння читати та аналізувати технічну документацію.

 

Буде плюсом: 

* Досвід роботи з операційними системами реального часу (RTOS) 

* Знання принципів розробки драйверів. 

* Розуміння принципів електроніки та схемотехніки

* PCB дизайн та прототипування

The job ad is no longer active

Look at the current jobs Embedded →