Описание
Команда разрабатывает вычислительное программное обеспечение для клиента из глобального сектора медицинских технологий. Продукт обрабатывает сложную 3D-геометрию и числовые данные для поддержки процессов цифрового производства.
Задачи
•Разработка и выполнение стратегий верификации для вычислительных, геометрических и численных алгоритмов, включая 3D-геометрию, сетки (meshes), облака точек и численные конвейеры
•Валидация результатов по эталонным данным, аналитическим решениям, golden datasets и заданным допускам
•Проверка геометрической корректности и согласованности, включая топологию, водонепроницаемость (watertightness), самопересечения, ориентацию и размерную точность
•Оценка численной стабильности, потери точности, чувствительности к вариации входных данных и поведения на граничных и вырожденных случаях
•Создание и поддержка автоматизации на Python для подготовки данных, сравнения, расчёта метрик и регрессионного тестирования результатов алгоритмов
•Создание и курирование тестовых наборов данных, включая граничные случаи и синтетические данные
•Написание документации по верификации и валидации в соответствии с QMS клиента и регуляторными требованиями, включая тест-планы, тест-кейсы и протоколы, отчёты V&V, доказательства тестирования и трассируемость требований
•Документирование дефектов и отклонений с чётким анализом первопричин и устранение их совместно с разработчиками алгоритмов
•Участие в обзорах требований и помощь в определении измеримых критериев приёмки для поведения алгоритмов
•Интеграция автоматизированной валидации в CI-пайплайны
Требования
•4+ лет опыта в QA или тестировании ПО, с существенной частью опыта в тестировании вычислительного, численного, геометрического, научного, imaging- или симуляционного ПО
•Практический опыт тестирования в хотя бы одной из областей: CAD/CAM/CAE, 3D-геометрия, обработка меша или облаков точек, обработка изображений или сигналов (DSP), симуляция или научные вычисления, либо другое алгоритмо-интенсивное ПО
•Опыт валидации качества численных и геометрических данных, включая точность и допуски, геометрическую корректность, численную стабильность, граничные случаи и сравнение с эталонными/ожидаемыми данными
•Опыт автоматизации валидации на уровне данных, а не преимущественно UI-тестирования
•Сильные навыки скриптинга на Python
•Умение писать чёткую, структурированную документацию V&V с полной трассируемостью
•Сильные аналитические, математические навыки и навыки устранения неполадок
•Образование в области Computer Science, Mathematics, Physics, Engineering или смежной области
•Свободный английский, письменный и устный
Будет плюсом
•Опыт работы с 3D-библиотеками, такими как trimesh, Open3D, VTK или PyVista
•Опыт с программным обеспечением для 3D-производства, аддитивного производства, вычислительной геометрии или цифрового производства
•Опыт работы с большими или сложными 3D или численными наборами данных (STL, OBJ, PLY, облака точек, CT/scan данные)
•Опыт работы в регулируемых или контролируемых по качеству средах (ISO 13485, IEC 62304, FDA 21 CFR Part 820, ISO 14971)
•Знакомство с кодовыми базами на C++
•Знакомство с CI/CD-инструментами (GitLab CI, Jenkins, Azure DevOps) и инструментами управления тестированием (Jira/Xray, Polarion, TestRail)
Условия
Условий в вакансии нет