Мы - “Мойте сами - ЧИСТОСТРАНА” - АйТи компания в сфере автомоек самообслуживания/робот/ручных. На данный момент у нас уже налажено производство терминалов оплаты для автомоек самообслуживания. Внутри этих терминалов стоит контроллер, управляющий всеми элементами пульта, дающий сигнал на электрощит и выводящий информацию на экран - светодиодную матрицу. Мы хотим перейти на контроллеры (платы) своего производства для полного управления алгоритмом мойки и возможности введения улучшений. Текущие контроллеры, которые мы используем на своём производстве, разработаны на чипе STM32. Если Вы автомобилист, Вы однозначно сталкивались с такими терминалами. В сфере автомоек эти терминалы общепринято называть “Пульт управления”. По умолчанию, в пульте есть три способа оплаты: купюры, монеты, оплата картой. Клиент, заехав на пост, может вставить пульт, например, купюру номиналом 100 рублей. На экране отобразится эта сумма. На лицевой стороне пульта также есть кнопки функций: “Вода”, “Пена”, “Воск” и т.д. Нажав на кнопку “Вода”, клиент запускает эту функцию. При включенной функции пульт каждую секунду считывает деньги по прайсу. При включении функции, пульт подаёт сигнал 12В на электрощит, в котором включается нужное реле, которое в свою очередь подает питание на нужный насос, клапан и т.п. У нас есть платы, которую нужно спроектировать. На основе этой платы мы собираем пульты. Мы пришлём Вам все фото этой платы, видео всего функционала. Основываясь на этой плате и улучшениях, которых нам в ней не хватает, Вам нужно будет спроектировать печатную плату и написать для нее ПО. В описании некоторого функционала упоминается наш сервер. Не пугайтесь, Вам не придется его писать. У нас уже есть API на Python, которое мы уже используем для реализации системы оплаты картой на своих мойках. От Вас требуется только обеспечение платы функционалом связи с API, разработкой нашего API занимается другой программист :) Обязательные требования (НЕ ОТКЛИКАЙТЕСЬ БЕЗ СООТВЕТСТВИЯ!!!!): 1. Готовность начать работу со ставкой 313р/час по расчёту: 313р/час * 200часов/мес = 62600р/мес в качестве подработки - частичная занятость. Этот расчёт не означает, что Вы будете обязаны работать 200 часов в месяц, это лишь способ расчёта стоимости каждой задачи. Перед началом работы над новой задачей мы будем - в диалоге с Вами - оценивать эту задачу в часах и по выполнению работы задача будет оплачена исходя из согласованного кол-ва часов. Ставка 313р/час будет держаться первый месяц, первые несколько задач. После этого - когда мы сработаемся и убедимся в возможностях друг-друга - ставка будет пересмотрена, а также мы сможем перейти с Вами на полную занятость. 2. Готовность пройти быстрый тест - это займёт у Вас не более десяти минут! Тест состоит из нескольких элементарных вопросов по арифметике, устному счёту. Если Вы не готовы пройти такой тест - просим НЕ ОТКЛИКАТЬСЯ на это объявление!; Обязанности: Разработка и реализация проектов на базе микроконтроллеров STM32, AVR, ESP, STM и одноплатных компьютеров Orange Pi; Программирование микроконтроллеров и Orange Pi; Тестирование и отладка прототипов устройств; Участие в сборке и настройке опытных образцов; Модернизация ПО, разработанного другими разработчиками; Сопровождение разработанного оборудования при серийном выпуске; Участие в проведении испытаний выпускаемого оборудования; Подбор основной элементной базы и разработка архитектуры аппаратного обеспечения; Запуск и отладка прототипов изделий; Разработка блок-схем/алгоритмов работы проектируемых устройств; Разработка/чтение принципиальных электрических схем; Проектирование и трассировка печатных плат; Разработка программного кода для микроконтроллеров («прошивки»); Участие в проведении приемочных испытаний разработанных решений; Поиск причин неисправностей и некорректной работы печатных узлов и модулей в электронных изделиях; Подготовка программной документации на имеющиеся и вновь создаваемые продукты; Техническая поддержка завершенных и текущих проектов. Идеальный кандидат: Имеет опыт программирования микроконтроллеров на C (семейство STM32, AVR, ESP32) не менее 3 лет; Понимает работу интерфейсов UART, SPI, I2C, CAN, ETHERNET, USB Работал с измерительной аппаратурой (современные осциллографы, генераторы, мультиметры); Умеет выполнять отладку опытных образцов разрабатываемых устройств Умеет использовать различные инструменты отладки программ (в реальном времени, post-mortem analysis и пр); Умеет использовать Linux, Git, системы сборки; Требования: Опыт работы с цифровыми интерфейсами: UART, I2C, SPI, PCM, MII, SGMII, USB, SATA, PCIe и т.д.; Общие представления о линейке продуктов мировых лидеров в производстве элементной базы: Analog Devices, Linear Technologies, Maxim Integrated, Texas Instruments, NXP, ON Semi и т.д.; Уверенное владение схемными редакторами; Знание принципов трассировки высокочастотных интерфейсов; Владение английским языком на уровне чтения технической документации и деловой переписки; Глубокие знания C/C++ для микроконтроллеров; Опыт работы с различными датчиками: фотоэлементы, датчики протока воды, ультразвуковые датчики расстояния и т.п.; Умение работать в группе, коммуникабельность; Желательно высшее техническое образование. Условия: Частичная занятость; Возможность вырасти до Team Leader; Удалённая работа; Свободный график работы; Полностью удаленный формат работы; Современный стек технологий; Крутой IT продукт, где сможете влиять на его дальнейшее развитие; Масштабный проект – для нас нет границ, планируем выйти на зарубежные рынки;