Turing Pi V2 – Разработчик прошивки для STM32F407
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ищется разработчик/проектировщик прошивок для STM32
Мы разрабатываем материнскую плату которая объединяет 4 модуля RPI CM4 или Nvidia Jetson и в дальнейшем будем добавлять свои модули.
Конечный продукт - энергоэффективный, микросервер в корпусе для граничных вычислений (Edge Computing) и все что с ним связано.
Платы производим в Китае продаем по всему миру. Сайт http://turingpi.com
Для чего нужен STM32, он предоставляет базовую прошивку чтобы начать работать с платой от питания до дистанционного управления платой по сети.
В качестве контроллера платы мы используем STM32F407. STM32 управляет питанием по GPIO, на I2C висят вспомогательные устройства, типа контроллер вентилятора, usb hub, есть uart/serial console к каждой ноде, на STM32 Заведен Ethernet 100Mbps.
Хотим развивать opensource прошивку, размещение на github.
Что готово
- bootloader (IAP по HTTP)
- applications (diagnostic, power management)
- еthernet отлажен и работает без проблем
- проект в MDK ARM
Что нужно
- перенести проект в STM32CubeIDE
- зарефакторить прошивку / подготовить проект к размещению на github
- добавить shell (ввод команд в прошивку через UART / USB порт, вывод данных туда же)
По сути требования
- удаленно ок
- STM32F4, HAL, Ethernet стек
- C или C++
- github
- обрабатывать issues/pull request
- умение писать README
Мы дадим материнскую плату Turing Pi 2 с необходимыми модулями для разработки и необходимую документацию
Бонусы
Хороший карьерный рост связанный с разработкой ПО в компании
Дополнительные инструкции
Желательно предоставть github/любой другой репозиторий или ссылку на код с лучшей работой которую вы делали