Ведущий разработчик C++ at Align Technology Inc

Кто мы?
- Align Technology, Inc. - это одна из самых быстрорастущих научно-медицинских компаний Кремниевой долины, в которой ведутся разработки в области дизайна и производства системы Invisalign® - ведущего в мире "невидимого" ортодонтического продукта, а также 3D сканеров используемых в ортодонтии (iTero). В Москве находится самый крупный R&D офис, в котором трудится более 200 человек. Все они работают преимущественно над разработкой специфического CAD приложения для планирования ортодонтического лечения. В Новосибирске начал свое развитие еще один офис, сотрудники которого буду целиком работать на R&D проблемами.
Кого ищем?
- C++ разработчика, который интересуется новыми стандартами и не забыл университетский курс математики
Над какими задачами нужно работать?
- В рамках крупного проекта по автоматизации обработки intraoral 3D сканов и моделирования на их основе планов ортодонтического лечения, команде предстоит заниматься разработкой и улучшением алгоритмов 3D сегментации, реконструкции и обработки трехмерных поверхностей.
Что нужно делать?
Работа предполагает участие в полном цикле разработки и внедрения технических решений для автоматической обработки 3D моделей, в том числе:
- Анализ текущих проблем, требований и зависимостей.
- Создание спецификаций, документирование и прототипирование решений.
- Разработка алгоритмов 3D сегментации, реконструкции и обработки трехмерных поверхностей.
- Улучшение качества и оптимизация существующих алгоритмов.
- Проведение необходимого рефакторинга связанной функциональности.
- Разработка метрик и тестов для определения качества выбранных решений и анализ статистики.
- Взаимодействие с командами разработчиков 3D-сканеров, биомеханических инженеров, клинических специалистов и инженеров, отвечающей за технологии и алгоритмы, связанные с производством.
Какие профессиональные навыки нам важны?
- Отличное знание С++, STL, шаблоны проектирования.
- Знания линейной алгебры, аналитической геометрии, вычислительной математики, мат. статистики.
- Знания и опыт в области 3D алгоритмов.
- Умение разбираться в чужом коде, опыт коммерческой разработки программного обеспечения.
- Желателен опыт разработки промышленных CAD/CAE/CAM-систем.
- Знания и опыт в области ML будет плюсом.
Какое высшее образование потребуется?
- Техническое образование (инженерное, computer science, математическое )
Нужен ли английский?
- Да, intermediate
Что еще нам важно в этом человеке?
- Пригодится умение общаться с людьми, четко излагать мысли. Работать у нас понравится тем, у кого при виде трудной математической задачи просыпается азарт и желание решить ее во что бы то ни стало.
С какими технологиями и инструментами предстоит столкнуться в работе?
- C++ 11/14, Visual Studio, STL, Boost, Google test, Git, FishEye + Crucible, JIRA, Confluence.
Как построена работа?
- Трехнедельные спринты, 2-3 больших релиза в год, работа ведется по Scrum
Перспектива роста/развития по данной позиции:
- Офис проходит стадию интенсивного роста, поэтому шансы на карьерный рост высоки. Также не исключены возможности горизонтального перехода.
Почему стоит к нам идти?
- Налаженные процессы разработки и тестирования.
- Постоянно совершенствуемые процессы разработки ПО.
- Интересная и уникальная предметная область, охватывающая медицину, биомеханику, вычислительные алгоритмы и трехмерную графику.
Какие условия?
- Офис в Технопарке
- Бессрочный трудовой договор, "белая" заработная плата
- ДМС и страхование жизни, страховки по выезду за рубеж.
- Зарплата регулярно индексируется, бонус по итогам года
- Адаптируемый график.
- Оплачиваемые больничные.
- Отпуск 31 день.
- И многое другое
Какие этапы интервью?
- Телефонный разговор с нанимающим менеджером (40 минут), очная встреча с командой в офисе (2-3 часа), интервью с московскими коллегами и HR (1-1,5 часа).
Сенкевич Ирина
+7 (905) 5327125