Работа
Из фида партнера
Старший инженер Python, библиотеки платформ (м/ж/д)
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- Unitelabs
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
Должность Мы ищем старшего инженера Python в отдел библиотек платформ (м/ж/д), который присоединится к нашей команде и сыграет ключевую роль в разработке программного обеспечения, которое соединяет и преобразует аппаратные интерфейсы лабораторного оборудования, автоматизирует машины и обеспечивает работу нашей платформы автоматизации следующего поколения. В качестве основного члена команды вы будете работать над передовыми технологиями, создавать программное обеспечение, которое устраняет разрыв между программным и аппаратным обеспечением, обеспечивая плавную интеграцию между различными поставщиками.
Соединители — это то, как мы это делаем. Каждый инструмент, который мы выводим в Интернет, получает его, и каждый соединитель построен на наших общих библиотеках Python: Bus, нашем комплекте разработки соединителей и их стеке.
Наша миссия — расширить возможности исследователей и инженеров, ликвидируя разрыв между лабораторным оборудованием и облачной автоматизацией. Наши клиенты решают такие важные задачи, как лечение болезней, разработка экологически чистых материалов и решение проблем глобальной продовольственной безопасности. Мы предоставляем им инструменты для подключения устройств, автоматизации рабочих процессов и открытия новых возможностей в области исследований и разработок.
Ваш мандат состоит из двух частей. Владейте библиотеками как продуктом вместе с реальными пользователями, нашими собственными инженерами сегодня и внешними участниками позже. И будьте достаточно близки к работе по подключению клиентов, чтобы то, что вы создаете, основывалось на реально существующих проблемах.
Почему вам понравится эта роль Ваши пользователи — инженеры. Ваш успех позволит другим людям быстрее поставлять разъемы. Это другая профессия, чем функции грузоперевозок, и именно для нее мы нанимаем сотрудников.
Реальное оборудование, реальные режимы отказа. Приборы выходят из строя, возвращают мусор и приходят с неправильной документацией. Вы будете выполнять отладку на физических устройствах в нашей мастерской в Мюнхене.
Открытый исходный код специально. Наш CDK и наша работа по стандартизации (SiLA 2) являются общедоступными. То, что вы создаете, используется и подвергается критике со стороны людей за пределами компании.
Старший специалист, небольшая команда. Вы будете человеком, который будет решать, как здесь будет работать разработка разъемов. Никакой прослойки между вами и этим решением.
Ваша миссия 1. Строитель: владейте общими библиотеками.
• Собственная шина, CDK и основной стек. Функции, тесты, CI, выпуски и устаревшие соединители, уже работающие в рабочей среде.
• Извлекать абстракции из реальной работы. Когда тот же шаблон появляется в третьем соединителе, он становится библиотечной функцией. Вы тот, кто замечает, и тот, кто это делает.
• Сделайте документы достаточно хорошими, чтобы удалить себя. Внешний участник должен иметь возможность создать соединитель на наших библиотеках без вызова.
• Установите стандарт качества. Вы определяете, что означает «протестировано», прежде чем соединитель достигнет клиента, и закрепляете его.
2. The Shipper: создавайте разъемы на реальных инструментах
• Отгрузка производственных разъемов встык. Спецификация, физическое устройство, протокол, подтверждение подключения, проверенный разъем, реальный клиент. Независимо.
• Реконструировать то, что не задокументировано. Примерно половина инструментов, к которым мы обращаемся, имеют неполную или неправильную документацию. Перехват пакетов, метод проб и ошибок, звонки поставщикам.
• Работа с мастерской. Наша команда Connector Factory готовит инструменты к разработке. Вы берете это оттуда.
• Поговорите с людьми, которые его используют. Инженеры по автоматизации и ученые из биотехнологических и фармацевтических компаний. Их ограничения определяют, что библиотекам понадобится дальше.
Ваш профиль
• Deep Python: более 5 лет опыта написания продуктов на Python, от которых зависят другие люди. Асинхронность, типизация, упаковка, тестирование. Вы разработали API, на основе которых создавались другие инженеры, а не просто склеивали код.
• Вы отладили реальный протокол на реальном оборудовании: gRPC, последовательном порте, TCP, OPC UA, CAN, USB. Какой из них имеет меньшее значение, чем сидеть с перехватом пакетов и устройством, которое не отвечает.
• Вы отправляете продукт без спецификации. Если документация неверна, вы выполняете реверс-инжиниринг вместо того, чтобы подавать заявку поставщику и ждать.
• Вы создаете для других разработчиков: SDK, библиотеку, внутреннюю платформу. Что-то, где ваша работа помогала другим инженерам работать быстрее.
• Расположен в Мюнхене: инструменты физически находятся здесь, в WERK1.
Приятно иметь
• SiLA 2 или другой стандарт абстракции и совместимости устройств.
• Автоматизация лабораторий, научные инструменты или опыт работы в области медико-биологических наук.
• Поддержка открытого исходного кода с участием реальных внешних участников.
• C, C++, .NET или Rust для библиотек DLL и драйверов поставщиков, которые мы в конечном итоге оборачиваем.
• Docker, Kubernetes, периферийное развертывание.
• Немецкий для общения с продавцами
Наверное, не подходит, если лучше сказать это сейчас, чем на 6-й неделе.
• Ваш Python состоит из API и баз данных, и вы никогда не отлаживали физическое устройство.
• Вам потребуется два квартала на перепроектирование архитектуры библиотеки перед поставкой соединителя.
• Вам нравится интеграция доставки, но у вас нет желания возвращаться после этого к обобщению, тестированию и документированию.
• Вы хотите, чтобы библиотека работала без соблюдения сроков, установленных заказчиком. Оба в работе.…
Источник: Arbeitnow (https://www.arbeitnow.com/jobs/companies/unitelabs/senior-python-engineer-platform-libraries-munchen-371781)
Соединители — это то, как мы это делаем. Каждый инструмент, который мы выводим в Интернет, получает его, и каждый соединитель построен на наших общих библиотеках Python: Bus, нашем комплекте разработки соединителей и их стеке.
Наша миссия — расширить возможности исследователей и инженеров, ликвидируя разрыв между лабораторным оборудованием и облачной автоматизацией. Наши клиенты решают такие важные задачи, как лечение болезней, разработка экологически чистых материалов и решение проблем глобальной продовольственной безопасности. Мы предоставляем им инструменты для подключения устройств, автоматизации рабочих процессов и открытия новых возможностей в области исследований и разработок.
Ваш мандат состоит из двух частей. Владейте библиотеками как продуктом вместе с реальными пользователями, нашими собственными инженерами сегодня и внешними участниками позже. И будьте достаточно близки к работе по подключению клиентов, чтобы то, что вы создаете, основывалось на реально существующих проблемах.
Почему вам понравится эта роль Ваши пользователи — инженеры. Ваш успех позволит другим людям быстрее поставлять разъемы. Это другая профессия, чем функции грузоперевозок, и именно для нее мы нанимаем сотрудников.
Реальное оборудование, реальные режимы отказа. Приборы выходят из строя, возвращают мусор и приходят с неправильной документацией. Вы будете выполнять отладку на физических устройствах в нашей мастерской в Мюнхене.
Открытый исходный код специально. Наш CDK и наша работа по стандартизации (SiLA 2) являются общедоступными. То, что вы создаете, используется и подвергается критике со стороны людей за пределами компании.
Старший специалист, небольшая команда. Вы будете человеком, который будет решать, как здесь будет работать разработка разъемов. Никакой прослойки между вами и этим решением.
Ваша миссия 1. Строитель: владейте общими библиотеками.
• Собственная шина, CDK и основной стек. Функции, тесты, CI, выпуски и устаревшие соединители, уже работающие в рабочей среде.
• Извлекать абстракции из реальной работы. Когда тот же шаблон появляется в третьем соединителе, он становится библиотечной функцией. Вы тот, кто замечает, и тот, кто это делает.
• Сделайте документы достаточно хорошими, чтобы удалить себя. Внешний участник должен иметь возможность создать соединитель на наших библиотеках без вызова.
• Установите стандарт качества. Вы определяете, что означает «протестировано», прежде чем соединитель достигнет клиента, и закрепляете его.
2. The Shipper: создавайте разъемы на реальных инструментах
• Отгрузка производственных разъемов встык. Спецификация, физическое устройство, протокол, подтверждение подключения, проверенный разъем, реальный клиент. Независимо.
• Реконструировать то, что не задокументировано. Примерно половина инструментов, к которым мы обращаемся, имеют неполную или неправильную документацию. Перехват пакетов, метод проб и ошибок, звонки поставщикам.
• Работа с мастерской. Наша команда Connector Factory готовит инструменты к разработке. Вы берете это оттуда.
• Поговорите с людьми, которые его используют. Инженеры по автоматизации и ученые из биотехнологических и фармацевтических компаний. Их ограничения определяют, что библиотекам понадобится дальше.
Ваш профиль
• Deep Python: более 5 лет опыта написания продуктов на Python, от которых зависят другие люди. Асинхронность, типизация, упаковка, тестирование. Вы разработали API, на основе которых создавались другие инженеры, а не просто склеивали код.
• Вы отладили реальный протокол на реальном оборудовании: gRPC, последовательном порте, TCP, OPC UA, CAN, USB. Какой из них имеет меньшее значение, чем сидеть с перехватом пакетов и устройством, которое не отвечает.
• Вы отправляете продукт без спецификации. Если документация неверна, вы выполняете реверс-инжиниринг вместо того, чтобы подавать заявку поставщику и ждать.
• Вы создаете для других разработчиков: SDK, библиотеку, внутреннюю платформу. Что-то, где ваша работа помогала другим инженерам работать быстрее.
• Расположен в Мюнхене: инструменты физически находятся здесь, в WERK1.
Приятно иметь
• SiLA 2 или другой стандарт абстракции и совместимости устройств.
• Автоматизация лабораторий, научные инструменты или опыт работы в области медико-биологических наук.
• Поддержка открытого исходного кода с участием реальных внешних участников.
• C, C++, .NET или Rust для библиотек DLL и драйверов поставщиков, которые мы в конечном итоге оборачиваем.
• Docker, Kubernetes, периферийное развертывание.
• Немецкий для общения с продавцами
Наверное, не подходит, если лучше сказать это сейчас, чем на 6-й неделе.
• Ваш Python состоит из API и баз данных, и вы никогда не отлаживали физическое устройство.
• Вам потребуется два квартала на перепроектирование архитектуры библиотеки перед поставкой соединителя.
• Вам нравится интеграция доставки, но у вас нет желания возвращаться после этого к обобщению, тестированию и документированию.
• Вы хотите, чтобы библиотека работала без соблюдения сроков, установленных заказчиком. Оба в работе.…
Источник: Arbeitnow (https://www.arbeitnow.com/jobs/companies/unitelabs/senior-python-engineer-platform-libraries-munchen-371781)
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: Unitelabs
Объявление предоставлено Unitelabs.