Пссс...може, досить читати мовою окупанта?
Переходь на українську версію сторінки!

Следующая вакансия

Разработчик C++ (ж/м/д) в think-cell

Размещено больше 30 дней назад

3 просмотра

think-cell

think-cell

0
0 отзывов
Без опыта
Киев
Advanced
Удаленная работа

Переведено Google

Присоединяйтесь к нам в качестве разработчика C++ Местоположение: Берлин, Германия или удаленно* Верите ли вы в красоту, когда дело касается программирования? У вас есть живой интерес к элегантным алгоритмам? Вы свободно владеете C++? Если да, то мы хотели бы встретиться с вами. Вот что мы предлагаем в двух словах: Широкий спектр чрезвычайно сложных задач разработки на C++.Интернациональная команда блестящих умов. >Рабочая среда, которая позволяет этой команде оставаться и расти.Достаточно време

Присоединяйтесь к нам в качестве разработчика C++

 

Местоположение: Берлин, Германия или удаленно*

 

Верите ли вы в красоту, когда дело касается программирования? У вас есть живой интерес к элегантным алгоритмам? Вы свободно владеете C++? Если да, то мы хотели бы встретиться с вами. Вот что мы предлагаем в двух словах:

 

  • Широкий спектр чрезвычайно сложных задач разработки на C++.
  • Интернациональная команда блестящих умов.
  • >
  • Рабочая среда, которая позволяет этой команде оставаться и расти.
  • Достаточно времени, чтобы убедиться, что каждая деталь вашего решения идеальна.
  • Плоская организация и много места для ваших идеи
  • Нет запланированных встреч
  • Удобный график работы, без сроков и сверхурочной работы
  • Поддержка при переезде
  • Высококонкурентный ежегодный год зарплата с самого начала, с повышением до 130 000 евро после первого года работы.

 

* Удаленные позиции открыты исключительно для кандидатов, проживающих и работающих в часовых поясах UTC- От 1 до UTC+4.

 

О нашем программном обеспечении

 

Наше внимание сосредоточено на бизнес-слайдах (в отличие от более хитрых, открытых приложений), поскольку они предлагают большой потенциал для автоматизации задач верстки, которые традиционно выполняются самими пользователями PowerPoint. Существует множество проблем: от четкого понимания того, что делает макет хорошим, до алгоритмов, которые создают эстетически привлекательный результат достаточно быстро для интерактивного дизайна слайдов, до интуитивно понятного и ненавязчивого пользовательского интерфейса, который поддерживает наш оригинальный подход к макету слайдов, до надежного технические решения для автоматического сообщения об ошибках и обновлений, а также совместимость со сторонним программным обеспечением на компьютерах более миллиона пользователей.

 

Вот некоторые основные моменты того, что мы имеем сделано

 

Язык

 

  • Все, что мы делаем, — это C++. Даже наш клиентский портал написан на C++. Там, где это необходимо, есть связующий код на ассемблере, а наши сценарии сборки написаны на Python, но в остальном think-cell полностью ориентирован на C++.
  • Мы внимательно отслеживаем последние версии наших компиляторов Visual C++. и Xcode, поэтому мы всегда можем использовать новейшие стандартные функции C++, как только они станут доступны.
  • Мы финансируем рабочую группу по языкам программирования Немецкого института стандартизации (DIN). Некоторые из наших сотрудников являются членами этого комитета и голосуют за международный процесс стандартизации ISO/IEC C++.
  • Мы также являемся официальным спонсором Standard C++ Foundation, который продвигает международные стандарты C++. 

 

Библиотека

 

  • Мы используем Boost во всем нашем коде, например, Boost.Spirit для синтаксического анализа.
  • У нас есть собственная библиотека диапазонов, в том же духе, что и Boost.Range или range-v3 Эрика Ниблера, но мы идем дальше, например, объединяя внутренние и внешние итерация. Мы рассказали об этом, и большая часть кода является общедоступной.
  • Мы разрабатываем собственную кроссплатформенную библиотеку для поддержки macOS и Windows с помощью единой базы кода. Здесь вы можете найти нашу публичную библиотеку.
  • У нас есть собственнаябиблиотеки подсчета ссылок и постоянства для сохранения и восстановления целых деревьев объектов.
  • У нас есть обширная инфраструктура отчетов об ошибках. Утверждения и проверки ошибок остаются в коде выпуска, и наше программное обеспечение автоматически сообщает об ошибках на наш сервер. Сервер анализирует ошибку, классифицирует ее и сохраняет в базе данных, к которой имеют доступ все разработчики. Если обновление исправляет ошибку, пользователь может загрузить обновление непосредственно с веб-страницы ответа на ошибку.

 

Алгоритмы

 

  • think-cell была основана на идее алгоритма автоматического макета слайдов, и мы все еще находимся на увлекательном пути к этой амбициозной цели. Вы можете увидеть нашу последнюю версию в действии!
  • Мы разработали новый алгоритм автоматической маркировки облаков точек, который позволяет располагать метки вдали от фактических точек.
  • Мы разработали новый алгоритм алгоритм автоматической маркировки столбчатых диаграмм.
  • Мы работаем с Джоном Форрестом – автором линейного решателя CLP – чтобы ускорить его симплексный код для решения наших задач.
  • Мы разработали множество общие структуры данных, которых нет в C++ или Boost, например разделы.
  • Наше программное обеспечение не только создает диаграммы, но также может считывать их с печатных и цифровых изображений. В нашем инструменте распознавания диаграмм мы используем OpenCV и библиотеку обработки изображений Leptonica.

 

Обратный инжиниринг

 

  • Мы много занимаемся обратным проектированием с помощью дизассемблера IDA от Hex-Rays, чтобы добиться того, что невозможно с помощью документированного API Microsoft Office.
  • Мы, вероятно, написали лучший движок для перехвата функций. Каждый раз при запуске нашего программного обеспечения мы исправляем исполняемые файлы Microsoft Office в памяти. Вместо жесткого кодирования адресов исправлений мы ищем небольшие фрагменты ассемблерного кода для защиты от незначительных изменений в исполняемых файлах.

 

Об этой работе< /strong>

 

Мы ищем ярких, креативных разработчиков с солидной теоретической подготовкой. Опыт нашей команды варьируется от более чем 10 лет коммерческого опыта в различных областях до недавних выпускников в области компьютерных наук, физики и математики. Для этой роли идеально подойдут университетское образование или опыт работы с C++ в сочетании со свежим и творческим подходом к решению проблем. Нам нравится работать с талантливыми людьми, независимо от того, являетесь ли вы студентом, выпускником или экспертом C++, поэтому наш процесс подбора персонала основан на навыках и состоит из задач, связанных с должностью.

 

< p>В основном вы будете работать самостоятельно и отвечать за весь спектр задач, связанных с реализацией новой функции. Вы должны уметь взглянуть на проблему с точки зрения пользователя и обсудить абстрактные концепции с другими разработчиками. Мы ожидаем, что каждый из наших разработчиков будет заниматься архитектурой, дизайном, реализацией, отзывами клиентов и исправлением ошибок, а не разделять эту деятельность между несколькими людьми. Таким образом, мы даем каждому возможность контролировать свою работу.

 

В think-cell нет сроков или запланированных встреч. Функция готова к выпуску, когда вы убеждены, что реализовали ее наилучшим образом.раствор. Встречи проводятся по мере необходимости, и на них должны присутствовать только люди, действительно вовлеченные в данную тему. На любом этапе процесса идеи, предложения и критика со стороны любого члена иерархии приветствуются и серьезно рассматриваются. Мы хотим услышать ваши идеи, даже если они означают, что нам придется изменить много кода, чтобы улучшить ситуацию.

 

Мы опубликовали несколько научных статей в области искусственного интеллекта. интеллект и компьютерная графика, и мы будем поощрять вас делать то же самое. Мы спонсируем посещение конференций и поддерживаем тесные отношения с университетами и исследовательскими институтами в США и Германии.

 

think-cell способствует здоровому балансу между работой и личной жизнью. Мы не работаем по ночам и в выходные дни.

 

Мы платим очень конкурентоспособную зарплату и предлагаем нашим разработчикам 130 000 евро в год после одного года работы. При необходимости мы сделаем все возможное, чтобы помочь вам переехать в Берлин, и сделаем все возможное, чтобы помочь вам получить разрешение на работу. Вы должны уметь эффективно общаться на английском языке. Знание немецкого языка не обязательно, но при желании мы организуем и покроем расходы на уроки немецкого языка.

Переведено Google

Без опыта
Киев
Advanced
Удаленная работа
Хотите найти подходящую работу?
Новые вакансии в вашем Telegram
Подписаться
Мы используем cookies
Принять