Інженер-програміст вбудованих систем, Embedded-розробник
Робота в L7 Simulators — це не просто інженерна позиція. Це участь у створенні продуктів, що безпосередньо впливають на якість підготовки військових та збереження життя.
Київ. Район метро Берестейська.
Ключова роль посади: Розробка вбудованого програмного забезпечення (мікроконтролери STM32 та/або TI Wireless MCU)
Посадові обов’язки:
- Участь в формуванні технічного завдання на електронні вузли с програмованим керуванням.
- Співпраця з інженером-конструктором з електроніки у підборі елементної бази, складанні електричної схеми, трасуванні друкованих плат.
- Розробка та тестування вбудованого ПЗ для мікроконтролерів.
- Створення документації що описує принципи роботи вбудованого ПЗ та повний опис протоколів внутрішньої та зовнішньої взаємодії.
- Розробка та впровадження сервісного ПЗ для перевірки та налаштування виробів.
- Складання інструкцій з перевірки виробів в тому числі з використання сервісного ПЗ.
- Зберігання вихідних файлів, прошивок та документації відповідно до корпоративних стандартів.
- Участь в запуску прототипів виробів з наявним програмованим керуванням.
Професійні компетенції:
- Глибокі знання архітектури мікроконтролерів STM32 та інших.
Розуміння різних серій STM32 (F0, F1, F4, G0 тощо) та їхніх особливостей, ESP32 (бажано), TI Wireless MCU — CC13xx, CC23xx, CC26xx (бажано).
Знання внутрішньої периферії: GPIO, таймери (basic, general-purpose, advanced), UART, SPI, I2C, ADC, DAC, DMA, RTC, CAN, тощо.
- Вміння працювати з документацією (datasheet, reference manual, application notes).
- Вільне володіння мовами програмування C/С#.
Написання ефективного, читабельного та структурованого коду.
Розуміння принципів низькорівневого програмування (робота з пам’яттю, регістрами).
Досвід використання стандартних бібліотек.
Досвід роботи з середовищем розробки (IDE): STM32CubeIDE, Eclipse, Сode Сompose Studio (TI), Espressif IDE або окреме використання ESP-IDF.
Налаштування проектів, компіляція, налагодження (debugging).
Використання інструментів налагодження (J-Link, ST-Link тощо).
Використання логічних аналізаторів та осцилографів для діагностики апаратного та програмного забезпечення.
- Досвід роботи з системами керування версіями (бажано).
- Знання та досвід роботи з різними інтерфейсами та протоколами зв’язку: UART, SPI, I2C: розуміння принципів роботи, налаштування та програмування (бажано).
- CAN: розуміння протоколу, досвід роботи з CAN-контролерами (бажано).
- WiFI, Bluetooth, LoRa, інші бездротові протоколи (бажано).
- SimpleLink SDK та TI RTOS (бажано).
- Вміння читати та розуміти електричні схеми.
- Аналіз схем підключення мікроконтролера та периферії.
- Виявлення потенційних проблем на апаратному рівні.
- Вміння працювати з вимірювальними приладами.
Ми пропонуємо:
- Робота з сучасними технологіями та інструментами
- Участь у побудові архітектури виробів
- Професійне зростання в Military-Tech напрямку
- Можливість впливати на продукт з етапу прототипу до серійного виробництва
- Сильну технічну команду: електроніка, механіка, програмне забезпечення, R&D – повний цикл розробки в одному місці