Control Software Engineer (SY-ABT-BTC-2024-95-LD)

Job expired!

Описание компании

Присоединяйтесь к ЦЕРН, Европейской организации по ядерным исследованиям, где физики и инженеры исследуют фундаментальную структуру вселенной. Используя самые крупные и сложные научные инструменты в мире, мы изучаем элементарные частицы, проводим столкновения на околосветовых скоростях, чтобы раскрыть их взаимодействия и основные законы природы. Узнайте больше на CERN.

Описание вакансии

Вы полны энтузиазма разрабатывать программное обеспечение для управления оборудованием в рамках самых захватывающих и сложных научных экспериментов в мире? Это ваш шанс! Присоединяйтесь к ЦЕРН, ведущей мировой лаборатории по исследованию физики элементарных частиц. Примите этот вызов! Вы станете частью Департамента систем ускорителей (SY), который занимается техническими системами ускорителей ЦЕРН, и будете работать в Группе передачи пучков ускорителей (ABT), отвечающей за проектирование, разработку, строительство, установку, эксплуатацию и обслуживание оборудования для ввода и вывода пучков частиц в ускорительном комплексе ЦЕРН.

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

Сотрудничая тесно с экспертами группы ABT, вы будете:

  • Руководить исследованиями, проектированием и разработкой программного обеспечения в реальном времени и связанных с этим GUI-приложений для сбора данных, их анализа и мониторинга оборудования ABT.
  • Вносить вклад в эксплуатацию, техническое обслуживание и модернизацию существующих систем управления, предлагать улучшения и участвовать в дежурной службе для оборудования ABT, выполняя выездные интервенции на уровне систем управления и силовой электроники.
  • Проектировать и разрабатывать программное обеспечение на основе решений ИИ и машинного обучения, интегрировать их в системы управления и развертывать для более автономного управления оборудованием ABT.
  • Руководить работами группы по НИОКР в области технологий управления и системных архитектур, необходимых для будущих проектов ускорителей.
  • Наставлять и оказывать техническую поддержку молодым инженерам и стажерам, способствуя инновационной и коллаборативной командной среде.

Степень магистра или эквивалентный опыт в области вычислительной техники, вычислений в реальном времени или смежных областях.

Требуемый опыт:

  • Опыт работы в качестве инженера по объектно-ориентированному программному обеспечению.
  • Подтвержденный опыт работы с операционными системами реального времени и интеграцией оборудования.
  • Понимание принципов машинного обучения и искусственного интеллекта.

Желательный опыт:

  • Знания в области инженерии систем управления и сбора данных.
  • Базовые знания электротехники и физики с применением в области инструментальных и измерительных технологий.

Технические компетенции:

  • Умение программировать на таких языках, как C++, Python и Java.
  • Опыт разработки программного обеспечения для встроенных и систем реального времени с/без операционных систем.
  • Навыки тестирования, диагностики и оптимизации программного обеспечения.
  • Умение повторно использовать, рефакторить, интегрировать и переносить существующее программное обеспечение.
  • Экспертиза в архитектуре и проектировании ИТ-систем, включая системы управления и сбора данных, обработки данных и анализа.