Job ЦО

Embedded Software Developer

Мы создаем высокотехнологичный транспорт будущего и сделали из электросамоката умное мобильное IoT устройство, сами разработали электронику и софт. Целевой рынок нашего продукта – крупные города России и Европы.
Ищем человека на должность программиста встроенных систем
Основные обязанности:
Разработка софта под микроконтроллеры (в основном это STM32, но все может измениться). Отладка, запуск, сопровождение и поддержка разрабатываемого программного обеспечения, пострелизные дежурства на предмет выявления багов в работе софта и их максимально быстрое исправление.
Требования:
Ищем человека, чья увлеченность электроникой и разработкой для нее ПО превратилась в желание заниматься этим профессионально, поможем реализоваться, работая над развитием современного сервиса аренды транспорта. Не так важно, ты выпускник технической специальности ведущего ВУЗа или же электроника и программирование — то, что ты освоил самостоятельно и хочешь двигаться дальше. Для успешного старта тебе надо уметь писать код для embedded проектов, а если более конкретно, то:
Обязательно:
  • Знание языка С/С++
  • Понимание специфики разработки embedded software (ARM Cortex M0/M3/M4 as general)
  • Понимание основных интерфейсов взаимодействия с периферийными устройствами (I2C, SPI, UART, USB, CAN, etc.)
  • Умение чтения принципиальных схем целевой платформы для разработки ПО под неё
  • Технический английский (чтение документации)
  • Умение разобраться в чужом коде, поддержка единого стиля программирования внутри проекта
Желательно:
  • Опыт работы с FreeRTOS или другими real time OS. Понимание принципов совместной работы псевдопараллельных задач. Понимание концепции межзадачных взаимодействий (семафоры, мютексы, очереди)
  • Опыт или общее понимание принципов работы с более сложными интерфейсами io (USB, CAN, Ethernet, etc.)
  • Опыт разработки и знания схемотехники (цифра, аналог), опыт самостоятельной трассировки ПП в Altium/Eagle/etc.
  • Знание сред разработки Esclipe, Keil или IAR
  • Понимание архитектуры компьютерных сетей и протоколов передачи данных по ним (MQTT, HTTP, etc.).
  • Английский на уровнечтения документации, ведения переписки и участия в командных митапах
  • Ведение проекта в Git, работа в системе управления проектами (Jira)
Дополнительно:
  • Понимание и опыт работы с беспроводными интерфейсами, модулями, микроконтроллерами (BLE, LoRa, ZigBee, Wi-Fi, Nordic Semiconductor, ESP8266/32)
  • Знание других языков программирования и сред разработки (Python, Matlab)
  • Опыт работы с сервисами AWS
  • Понимание работы GSM модемов, работа с GPS модулями
В свою очередь, мы обещаем тебе:
  • Наличие реальных прикладных задач, решение которых поможет развитию сервиса и удобству использования мобильных транспортных средств
  • Конкурентную зарплату
  • Удобный офис-мастерскую на Лужнецкой набережной
  • Живой и творческий рабочий процесс, классная команда
  • Возможность стать соавтором интересного проекта
Условия:
  • Офис и мастерская в 7 минутах от метро Воробьевы горы
  • Трудоустройство по ТК
  • Чай, кофе, печеньки :) А нет, вот так — рост, слава, богатства!
Ключевые навыки:
  • Git
  • Atlassian Jira
  • Python
  • Разработка ПО
  • C/C++
  • Eclipse
  • STM32
  • Embedded
  • Altium Designer
  • Linux
  • Make
Отправить заявку на вакансию