Інженер-розробник 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 →