Центр инженерной физики МГУ

Программист Python / C / C++ (промышленное и научное оборудование)

130 000 - 170 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет

ООО «Центр инженерной физики МГУ» разрабатывает системы для диагностики электроники, контроллеры электроприводов для ЧПУ станков и другие электронные устройства для промышленных и научных применений. Мы ведём как собственные проекты, так и разрабатываем устройства на заказ. Среди прочего есть несколько крупных проектов, связанных с автоматизацией научного оборудования.

Более подробную информацию можно получить на нашем сайте: https://physlab.ru

В данный момент мы ищем человека на позицию программиста Python / C / C++.

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

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

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

Эта вакансия не подойдёт вам, если вы хотите в изолированной и полностью контролируемой среде решать типовые задачи разработки веб-сервисов, бекенда для мобильных приложений, статистического анализа данных (не путать с техническим анализом) и машинного обучения.

Требования:

- высшее техническое или физико-математическое образование;
- хорошие базовые знания Python и его стандартных библиотек. В частности, библиотек для математической обработки и визуализации данных;
- знание C и C++ (последние стандарты не требуются) и умение отлаживать программы на этих языках;
- знание математики на уровне базовых курсов технического вуза и умение применять эти знания для анализ и обработки результатов измерений;
- базовые знания командной строки Linux (придётся иметь дело с системами, у которых нет графической оболочки);
- представление о том, как работает сетевой стек;
- умение тестировать программный код и находить в нём недостатки;
- умение работать в команде и с чужим кодом;
- грамотная письменная и устная речь, готовность объяснять и документировать свои действия.

Будет плюсом:

- опыт разработки программ с графическим интерфейсом (предпочтительно, Qt / PyQt5);
- опыт разработки ПО для АСУ ТП / СКАДА систем;
- опыт разработки и отладки ПО для управления технологическим и сетевым оборудованием (коммутаторы, IP-камеры, блоки распределения питания и другое более специфическое оборудование);
- навыки сетевого администрирования в ОС Linux;
- базовые знания веб-разработки (без сложных JavaScript-фреймворков);
- опыт разработки документации для относительно сложного ПО;
- опыт программирования микроконтроллеров на языке C (STM32, Texas Instruments, NXP...);
- проектирование на ПЛИС Xilinx.

Условия:

- работа очная, 8-ми часовой рабочий день, фиксированный график;
- расписание можно адаптировать (например, сделать неравномерное распределение рабочего времени по дням недели): начало рабочего дня 8-10 часов, конец 17-19 часов;
- трудоустройство на неполную ставку обсуждается в случае работы не менее трёх полных рабочих дней в неделю;
- заработная плата 130 000 - 170 000 рублей / месяц на руки по результатам собеседования, карьерный рост по результатам работы;
- оплата по фактическому рабочему времени;
- оплачиваемый отпуск + государственные праздники, оплата больничных;
- испытательный срок 1-3 месяца;
- офис на Ленинском проспекте (недалеко от м. Университет / м. Ленинский проспект);
- в офисе всегда есть чай, кофе и сладости;
- бесплатные обеды;
- частичная компенсация ДМС.

Успешным кандидатам будет предложено выполнить тестовое задание