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