Embedded инженер по проектированию печатных плат и написанию ПО

Дата размещения вакансии: 12.11.2024
Работодатель: Пронин Илья Викторович
Уровень зарплаты:
от 60000 до 100000 RUR
Город:
Нижний Новгород
Требуемый опыт работы:
От 1 года до 3 лет

​​Немного о нас:

  • 6 лет на рынке;
  • Мы строим IT компанию в сфере автомоек;
  • Как результат нашей работы - всё должно работать без людей: оплата и всё остальные коммуникации между всеми участниками процесса: клиентами, нашими сотрудниками, третьими лицами - должно происходить через сенсорный терминал или наше мобильное приложение. С нашим продуктом будет интересно работать!
  • Всего в нашей системе 18 главных модулей - на данный момент реализовано 2 модуля;
  • Наша команда – это открытые, талантливые и энергичные профессионалы своего дела, которых связывают общие ценности;

На данный момент у нас уже налажено производство терминалов оплаты для автомоек самообслуживания. Внутри этих терминалов стоит контроллер, управляющий всеми элементами пульта, дающий сигнал на электрощит и выводящий информацию на экран - светодиодную матрицу. Мы хотим перейти на контроллеры (платы) своего производства для полного управления алгоритмом мойки и возможности введения улучшений.

Текущие контроллеры, которые мы используем на своём производстве, разработаны на чипе STM32.

Если Вы автомобилист, Вы однозначно сталкивались с такими терминалами. В сфере автомоек эти терминалы общепринято называть “Пульт управления”.

По умолчанию, в пульте есть три способа оплаты: купюры, монеты, оплата картой. Клиент, заехав на пост, может вставить пульт, например, купюру номиналом 100 рублей. На экране отобразится эта сумма.

На лицевой стороне пульта также есть кнопки функций: “Вода”, “Пена”, “Воск” и т.д. Нажав на кнопку “Вода”, клиент запускает эту функцию. При включенной функции пульт каждую секунду считывает деньги по прайсу.

При включении функции, пульт подаёт сигнал 12В на электрощит, в котором включается нужное реле, которое в свою очередь подает питание на нужный насос, клапан и т.п.

У нас есть платы, которую нужно спроектировать. На основе этой платы мы собираем пульты. Мы пришлём Вам все фото этой платы, видео всего функционала. Основываясь на этой плате и улучшениях, которых нам в ней не хватает, Вам нужно будет спроектировать печатную плату и написать для нее ПО.

В описании некоторого функционала упоминается наш сервер. Не пугайтесь, Вам не придется его писать. У нас уже есть API на Python, которое мы уже используем для реализации системы оплаты картой на своих мойках. От Вас требуется только обеспечение платы функционалом связи с API, разработкой нашего API занимается другой программист :)

Обязательные требования (НЕ ОТКЛИКАЙТЕСЬ БЕЗ СООТВЕТСТВИЯ!!!!):

1. Готовность начать работу со ставкой 313р/час по расчёту: 313р/час * 200часов/мес = 62600р/мес в качестве подработки - частичная занятость.

Этот расчёт не означает, что Вы будете обязаны работать 200 часов в месяц, это лишь способ расчёта стоимости каждой задачи.

Перед началом работы над новой задачей мы будем - в диалоге с Вами - оценивать эту задачу в часах и по выполнению работы задача будет оплачена исходя из согласованного кол-ва часов.

Ставка 313р/час будет держаться первый месяц, первые несколько задач. После этого - когда мы сработаемся и убедимся в возможностях друг-друга - ставка будет пересмотрена, а также мы сможем перейти с Вами на полную занятость.

2. Готовность пройти быстрый тест - это займёт у Вас не более десяти минут! Тест состоит из нескольких элементарных вопросов по арифметике, устному счёту. Если Вы не готовы пройти такой тест - просим НЕ ОТКЛИКАТЬСЯ на это объявление!;

Обязанности:

  1. Разработка и реализация проектов на базе микроконтроллеров STM32, AVR, ESP, STM и одноплатных компьютеров Orange Pi;
  2. Программирование микроконтроллеров и Orange Pi;
  3. Тестирование и отладка прототипов устройств;
  4. Участие в сборке и настройке опытных образцов;
  5. Модернизация ПО, разработанного другими разработчиками;
  6. Сопровождение разработанного оборудования при серийном выпуске;
  7. Участие в проведении испытаний выпускаемого оборудования;
  8. Подбор основной элементной базы и разработка архитектуры аппаратного обеспечения;
  9. Запуск и отладка прототипов изделий;
  10. Разработка блок-схем/алгоритмов работы проектируемых устройств;
  11. Разработка/чтение принципиальных электрических схем;
  12. Проектирование и трассировка печатных плат;
  13. Разработка программного кода для микроконтроллеров («прошивки»);
  14. Участие в проведении приемочных испытаний разработанных решений;
  15. Поиск причин неисправностей и некорректной работы печатных узлов и модулей в электронных изделиях;
  16. Подготовка программной документации на имеющиеся и вновь создаваемые продукты;
  17. Техническая поддержка завершенных и текущих проектов.

Идеальный кандидат:

  1. Имеет опыт программирования микроконтроллеров на C (семейство STM32, AVR, ESP32) не менее 3 лет;
  2. Понимает работу интерфейсов UART, SPI, I2C, CAN, ETHERNET, USB
  3. Работал с измерительной аппаратурой (современные осциллографы, генераторы, мультиметры);
  4. Умеет выполнять отладку опытных образцов разрабатываемых устройств
  5. Умеет использовать различные инструменты отладки программ (в реальном времени, post-mortem analysis и пр);
  6. Умеет использовать Linux, Git, системы сборки;

Требования:

  1. Опыт работы с цифровыми интерфейсами: UART, I2C, SPI, PCM, MII, SGMII, USB, SATA, PCIe и т.д.;
  2. Общие представления о линейке продуктов мировых лидеров в производстве элементной базы: Analog Devices, Linear Technologies, Maxim Integrated, Texas Instruments, NXP, ON Semi и т.д.;
  3. Уверенное владение схемными редакторами;
  4. Знание принципов трассировки высокочастотных интерфейсов;
  5. Владение английским языком на уровне чтения технической документации и деловой переписки;
  6. Глубокие знания C/C++ для микроконтроллеров;
  7. Опыт работы с различными датчиками: фотоэлементы, датчики протока воды, ультразвуковые датчики расстояния и т.п.;
  8. Умение работать в группе, коммуникабельность;
  9. Желательно высшее техническое образование.

Условия:

  1. Частичная занятость;
  2. Возможность вырасти до Team Leader;
  3. Удалённая работа;
  4. Свободный график работы;
  5. Полностью удаленный формат работы;
  6. Современный стек технологий;
  7. Крутой IT продукт, где сможете влиять на его дальнейшее развитие;
  8. Масштабный проект – для нас нет границ, планируем выйти на зарубежные рынки;