Программист-математик С++ (вычислительная электродинамика)
Работа в Т1 сочетает в себе преимущества инновационной ИТ-компании и крупного холдинга — стабильность и финансовую надежность, социальные гарантии и возможность развиваться в открытом ИТ-сообществе, масштабные задачи и гибридный формат работы.
Обязанности
- Участие в разработке программных продуктов в области мультифизичного CAE интегрированного в CAD с применением С++, в частности разработка численных методов, алгоритмов и структур данных для решения задач вычислительной электродинамики, для моделирования высокочастотных устройств, антенн и закрытых резонансных структур.
- Написание параллельных вычислительных алгоритмов.
- Исследовательские работы в перспективных направлениях.
- Поддержка и развитие существующего кода. Написание юнит-тестов.
Требования
- Высшее техническое образование, прикладная математика, физика или информатика. Наличие ученой степени - безусловный плюс. Опыт работы не менее 2-ух лет.
- Уверенное владение C++11 и выше, stl, boost, средств и подходов для написания высоконагруженного параллельного вычислительного кода, таких как tbb, openmp, MPI.
- Понимание основ вычислительной линейной алгебры. Прямые и итерационные методы линейной алгебры. Понятие числа обусловленности для линейных операторов. Методы предобуславливания. Пространства Крылова и метод сопряженных градиентов.
- Знание основ электродинамики и понимание постановок задач в области электростатики, магнитостатики, квазистационарном приближении. Понимание постановок задач связанных с рассеянием, излучением и распространением волн.
- Знакомство с численными методами решения задач в перечисленных областях электродинамики. Практический опыт использования метода конечных элементов (FEM) или метода моментов (MoM).
- Практический опыт в ООП, паттернах проектирования, хорошие знания фундаментальных алгоритмов и структур данных.
- Опыт участия в командных проектах.
Дополнительно
- Опыт разработки программного обеспечения для генерации сеток или инструментов обработки геометрии.
- Желание искать надёжные и эффективные методы решения прикладных геометрических задач.
- Знакомство с разработкой под Windows/Linux, MSVS, систем bug tracking, систем контроля версий наподобие git, code review, СMake является плюсом.
Почему именно Т1?
Мы создадим комфортные условия для работы, предложим интересные и масштабные задачи, а также поможем профессионально расти, развиваться и определять собственную траекторию развития.
Преимущества работы у нас
Приятные бонусы для сотрудников, чтобы работать было легко и интересно.