-
- Уверенное владение языком программирования С (С++ будет дополнительным преимуществом);
- понимание и умение читать электрические схемы печатных плат;
- знание основных законов и принципов электротехники.
Опыт:
- разработки программного обеспечения для микроконтроллеров STM32 как с применением FreeRTOS, так и в виде создания неблокирующего кода,
- работы с основными периферийными модулями (GPIO, UART, I2C, ADC, Timers).
Умение:
- читать и разбираться в чужом коде;
- работать с измерительной аппаратурой (мультиметр, осциллограф);
- самостоятельно решать комплексные задачи, продумывая и реализовывая план действий;
- работать в команде.
И/ИЛИ
Опыт:
- разработки и интеграции программного обеспечения для одноплатных компьютеров под Linux;
- интеграции беспроводных решений.
Будет существенным и очень большим преимуществом:
- знание языка ассемблера (любого) и опыт разработки на нем;
- гибкость в выборе инструментария разработки;
- опыт разработки и согласования ТЗ;
- умение разрабатывать электрические схемы;
- хорошие навыки пайки и монтажа;
- наличие собственных измерительных приборов;
- отличный технический английский.
-
- Заработная плата до 250 000 рублей;
- Работа удалённо (возможен гибридный формат работы с периодическим посещением офиса или полностью офис);
- График 5/2, гибкий по времени;
- Дружная профессиональная команда;
- Официальное оформление.
-
Динамично развивающаяся компания, занимающаяся разработкой электроники и программного обеспечения, приглашает Программиста микроконтроллеров
Мы расширяем наш проект в соответствии с изменением запросов и потребностей рынка. Результаты исследований говорят нам о том, чего хотят пользователи, что им действительно нужно. Мы делаем продукт не для «галочки», а потому что он реально нужен, и мы делаем его именно таким, каким он нужен.
-
- Разрабатывать и отлаживать с командой программное обеспечение реального времени для микроконтроллеров STM32F1x/STM32F2x в среде STM32CubeIDE (с использованием FreeRTOS – основное направление) для устройств с радиоканалом и автономным питанием;
- Рефакторинг, документирование разработанного кода, сопровождение написанного ПО;
- Участвовать в разработке электрических схем (на уровне согласования основных технических решений);
- Отлаживать программный код на «живом» железе с использованием внутрисхемных отладчиков и измерительной аппаратуры;
- Отлаживать сопряжение различных устройств между собой;
- Разрабатывать алгоритмы работы устройств, протоколы обмена данными.
И/ИЛИ
- Разрабатывать программное обеспечение одноплатных компьютеров под Linux (Raspberry/Orange);
- Подбирать, интегрировать и тестировать беспроводные решения с одноплатными компьютерами.