Root Access
Simulation and Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист для разработки масштабируемой инфраструктуры симуляций: автоматизация электрических, тепловых и электромагнитных расчётов и превращение их результатов в датасеты для обучения ML-моделей.
Задачи
- Разрабатывать и поддерживать автоматизированные пайплайны симуляций: параметризация дизайна, интеграция солверов, извлечение результатов
- Масштабировать симуляционные нагрузки на локальных и облачных мощностях через распределённое выполнение, планирование и восстановление после сбоев
- Разрабатывать процессы для параметрических прогонов и исследования пространства дизайна
- Реализовывать проверки сходимости симуляций, физической корректности и качества датасетов
- Отслеживать конфигурации симуляций, происхождение данных и версии датасетов для воспроизводимости
- Оптимизировать пропускную способность симуляций, затраты на вычисления и надёжность пайплайнов
- Совместно с ML-командой определять приоритетные симуляции для улучшения качества моделей
- Вместе с инженерами по железу валидировать результаты симуляций по физическим измерениям
Требования
- Сильные навыки разработки на Python, опыт построения надёжных автоматизированных систем
- Опыт работы с физическими симуляторами, численными солверами или научными вычислениями
- Опыт параллельных вычислений, оркестрации нагрузок и облачной или HPC-инфраструктуры
- Знание пайплайнов данных, структурированного хранения, версионирования и воспроизводимых процессов
- Понимание численных методов и хотя бы одной предметной области: схемотехническое моделирование, электромагнетизм или тепловой анализ
- Умение диагностировать сбои солверов и отличать программные проблемы от проблем моделирования
- Степень в инженерии, физике, прикладной математике, информатике или эквивалентный опыт
- Желательно: опыт масштабирования данных, генерируемых солверами, с помощью автоматизации и кастомных интеграций
Навыки
- Python
- HPC
- Cloud
- Distributed computing
- Data pipelines
- Numerical methods
- Circuit simulation
- Electromagnetics
- Thermal analysis