Разработчик IoT для создания прошивок датчиков и систем мониторинга - удаленно, почасовая

Дата размещения вакансии: 05.09.2024
Работодатель: ТехноНИКОЛЬ
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 3 до 6 лет

Мы — стартап внутри крупной компании, занимающийся разработкой и производством инновационных решений в области IoT (Интернет вещей). Ищем сотрудника на частичную занятость с почасовой оплатой, удаленная работа.

Задача:

Разработка встроенного ПО для микроконтроллеров на базе ESP32|STM32

Технические навыки и опыт:

  1. C/C++:
    • Глубокое понимание и опыт разработки встроенного ПО для микроконтроллеров.
    • Знание идиоматических практик, распространенных паттернов и оптимизаций для ресурсоограниченных платформ.
  2. ESP32 и ESP-IDF:
    • Обширный опыт работы с платформой ESP32 и её фреймворком ESP-IDF.
    • Знание конфигурации системы, управления питанием, WiFi и Bluetooth интерфейсов.
  3. Хранение данных:
    • Опыт работы с различными формами хранения данных на ESP32 (NVS, SPIFFS, LittleFS).
  4. RTOS:
    • Опыт работы с операционными системами реального времени.
    • Понимание механизмов планирования задач, управления потоками, семафорами, мьютексами, очередями.
  5. Аппаратные интерфейсы:
    • Знание и практический опыт работы с SPI, I2C, I2S для интеграции датчиков и периферийных устройств.
    • Опыт работы с аналоговым и цифровым вводом/выводом.
  6. Сетевые технологии:
    • Продвинутое понимание сетевых стеков (IP, TCP, UDP).
    • Опыт работы с raw sockets и реализация протоколов на уровне канала передачи данных.
  7. Безопасность:
    • Знание методов обеспечения безопасности на уровне аппаратного и программного обеспечения (SSL/TLS).

Дополнительные квалификации:

  1. Диагностика и оптимизация:
    • Опыт профилирования, оптимизации использования памяти и CPU встроенных систем.
  2. Управление версиями и документация:
    • Опыт работы с системами управления версиями (например, Git).
    • Навыки написания технической документации.
  3. Автоматизация тестирования:
    • Опыт разработки и реализации автоматизированных тестов для обеспечения качества кода.
  4. Открытые проекты:
    • Опыт участия в проектах с открытым исходным кодом.

Желательные навыки:

  1. Архитектуры ARM Cortex-M/R/A.
  2. Опыт работы с аналоговой и цифровой электроникой, базовые знания в схемотехнике.

Личные качества:

  • Способность работать в команде и сотрудничать с тимлидом-архитектором.
  • Готовность к гибкому графику работы и выполнению задач в условиях частичной занятости.

Мы предлагаем:

  • Уникальную возможность быть частью стартапа, развивающего передовые технологии в IoT, и работать в инновационной команде.
  • Удаленная работа из любого города, при желании - в офисе в СПб (м.Петроградская).
  • Оформление по договору ГПХ/аутстаффинг, с возможным переводом в штат.
  • Почасовая оплата.
  • Перспективы профессионального роста и развития в сфере высоких технологий.