← К каталогу
Т1

Т1

Программист-математик С++ (вычислительная электродинамика)

ГибридУровень не указанМосква, Россия2 дн. назад
О ВАКАНСИИ

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

Проект:

Проект разработки CAE-платформы нового поколения для мультифизического анализа. Мы ищем Программиста-Математика для участия в разработке генератора расчётных сеток для численного моделирования высокочастотных устройств, антенн и закрытых резонансных структур методом конечных элементов (FEM) и методом моментов (MoM).

Какие задачи нужно решать:

  • Участие в разработке программных продуктов в области мультифизичного CAE интегрированного в CAD с применением С++, в частности разработка численных методов, алгоритмов и структур данных для решения задач вычислительной электродинамики, для моделирования высокочастотных устройств, антенн и закрытых резонансных структур. Написание параллельных вычислительных алгоритмов.
  • Исследовательские работы в перспективных направлениях. Поддержка и развитие существующего кода. Написание юнит-тестов.

Какой опыт и знания мы ожидаем:

  • Высшее техническое образование, прикладная математика, физика или информатика. Наличие ученой степени - безусловный плюс. Опыт работы не менее двух лет.
  • Уверенное владение C++11 и выше, stl, boost, средств и подходов для написания высоконагруженного параллельного вычислительного кода, таких как tbb, openmp, MPI.
  • Понимание основ вычислительной линейной алгебры. Прямые и итерационные методы линейной алгебры. Понятие числа обусловленности для линейных операторов. Методы предобуславливания. Пространства Крылова и метод сопряженных градиентов.
  • Знание основ электродинамики и понимание постановок задач в области электростатики, магнитостатики, квазистационарном приближении. Понимание постановок задач связанных с рассеянием, излучением и распространением волн. Знакомство с численными методами решения задач в перечисленных областях электродинамики. Практический опыт использования метода конечных элементов (FEM) или метода моментов (MoM).
  • Практический опыт в ООП, паттернах проектирования, хорошие знания фундаментальных алгоритмов и структур данных.
  • Опыт участия в командных проектах.

•…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6