Москва, улица Фотиевой, 5с1
Метро: УниверситетООО «Центр инженерной физики МГУ» разрабатывает системы для диагностики электроники, контроллеры электроприводов для ЧПУ станков и другие электронные устройства для промышленных и научных применений. Мы ведём как собственные проекты, так и разрабатываем устройства на заказ. Среди прочего есть несколько крупных проектов, связанных с автоматизацией научного оборудования.
В данный момент мы ищем человека на позицию программиста Python / C / C++.
- Разработка ПО для измерительных и промышленных устройств (в том числе, роботизированных).
- Настройка и поддержка образов ОС (Linux) для SoC, управляющих работой измерительного и диагностического оборудования.
- Разработка модулей для систем тестирования электронных устройств.
- Разработка и оформление библиотек и пакетов для работы с оборудованием.
- Разработка и тестирование алгоритмов калибровки и обработки результатов измерений.
- Участие в формировании общей архитектуры и требований к прикладному ПО.
- Запуск и тестирование программ на реальных устройствах и их прототипах, анализ программных и аппаратных причин отклонений от заявленных требований, при обнаружении таких отклонений.
- Написание внутренней технической документации.
Эта вакансия подойдёт вам, если вам интересно разбираться в работе разнообразного промышленного и научного оборудования, заниматься не только написанием программного кода, но и решать технические и организационные задачи, связанные со встраиванием ваших решение в чужие системы, постепенно совершенствовать себя не только в направлении программирования, но также в области электроники, радиофизики, измерительного оборудования, управления проектами и взаимодействия с заказчиками.
Эта вакансия не подойдёт вам, если вы хотите в изолированной и полностью контролируемой среде решать типовые задачи разработки веб-сервисов, бекенда для мобильных приложений, статистического анализа данных (не путать с техническим анализом) и машинного обучения.
Требования:- Высшее техническое или физико-математическое образование.
- Хорошие базовые знания Python и его стандартных библиотек. В частности, библиотек для математической обработки и визуализации данных.
- Опыт разработки программ с графическим интерфейсом (предпочтительно, Qt / PyQt5).
- Хорошее знание ОС Linux.
- Знание C и C++ (последние стандарты не требуются) и умение отлаживать программы на этих языках.
- Знание математики на уровне базовых курсов технического вуза и умение применять эти знания для анализа и обработки результатов измерений.
- Представление о том, как работает сетевой стек.
- Умение тестировать программный код и находить в нём недостатки.
- Умение работать в команде и с чужим кодом.
- Хороший технический Английский.
- Грамотная письменная и устная речь, готовность объяснять и документировать свои действия.
Будет плюсом:
- Опыт создания и настройки образов ОС Linux для встраиваемых систем.
- Опыт разработки и отладки ПО для управления технологическим и сетевым оборудованием (коммутаторы, IP-камеры, блоки распределения питания и другое более специфическое оборудование).
- Умение писать драйверы для ОС Linux.
- Опыт разработки ПО для АСУ ТП / СКАДА систем.
- Опыт разработки и отладки ПО для управления технологическим и сетевым оборудованием (коммутаторы, IP-камеры, блоки распределения питания и другое более специфическое оборудование).
- Навыки сетевого администрирования в ОС Linux.
- Опыт разработки документации для относительно сложного ПО.
- Опыт программирования микроконтроллеров на языке C (STM32, Texas Instruments, NXP...).
- Проектирование на ПЛИС Xilinx.
- Работа очная.
- 8 часовой рабочий день, фиксированный график.
- Расписание можно адаптировать (например, сделать неравномерное распределение рабочего времени по дням недели): начало рабочего дня 8-10 часов, конец 16-21 час.
- Трудоустройство на неполную ставку обсуждается в случае работы не менее трёх полных рабочих дней в неделю.
- Заработная плата 130 000 - 170 000 рублей / мес. на руки по результатам собеседования, карьерный рост по результатам работы.
- Оплата по фактическому рабочему времени.
- Оплачиваемый отпуск + государственные праздники, оплата больничных.
- Испытательный срок 1-3 месяца.
- Офис на Ленинском проспекте (недалеко от м. Университет / м. Ленинский проспект).
- В офисе всегда есть чай, кофе и сладости.
- Бесплатные обеды.
- Частичная компенсация ДМС.
Успешным кандидатам будет предложено выполнить тестовое задание