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

Вакансия закрыта компанией
Найти похожие вакансии
Следующая вакансия

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

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

3 просмотра

think-cell

think-cell

0
0 отзывов
Без опыта
Киев
Advanced
Полный рабочий день

Переведено Google

Присоединяйтесь к нам в качестве разработчика C++ Вот что мы предлагаем в двух словах: - Широкий спектр чрезвычайно сложных задач разработки на C++;- Международная команда блестящих умов;- Рабочая среда, которая делает эта команда остается и растет;– Достаточно времени, чтобы убедиться, что каждая деталь вашего решения идеальна;– Плоская организация и много места для ваших идей;- Никаких запланированных встреч;- Семейный график работы, без дедлайнов и сверхурочных;- Поддержка при переезде;- А ко

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

 

Вот что мы предлагаем в двух словах:

 

- Широкий спектр чрезвычайно сложных задач разработки на C++;

- Международная команда блестящих умов;

- Рабочая среда, которая делает эта команда остается и растет;

– Достаточно времени, чтобы убедиться, что каждая деталь вашего решения идеальна;

– Плоская организация и много места для ваших идей;

- Никаких запланированных встреч;

- Семейный график работы, без дедлайнов и сверхурочных;

- Поддержка при переезде;

- А конкурентоспособная зарплата с самого начала и повышение до 130 000 евро в год всего через год;

 

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

 

Наше внимание сосредоточено на бизнес-слайдах (в отличие от более хитрых приложений), поскольку они предлагают большой потенциал для автоматизации задач по верстке, которые традиционно выполняются самими пользователями 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 Эрика Ниблера, но идущая дальше, например, за счёт унификации внутренней и внешней итерации. Мы рассказали об этом, большая часть кода публична;

- Мы разрабатываем собственную кроссплатформенную библиотеку для поддержки Mac и Windows с единой кодовой базой;

- У нас есть собственные библиотеки подсчета ссылок и постоянства для сохранения и восстановления целых деревьев объектов;

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

 

Алгоритмы

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

– Мы разработали новый алгоритм автоматической маркировки облаков точек, который позволяет располагать метки вдали от фактических точек;

– Мы разработали новый алгоритм автоматической маркировки столбчатых диаграмм;

- Мы работаем с Джоном Форрестом – автором линейного решателя CLP – чтобы ускорить его симплексный код для решения наших задач;

- Мы разработали множество общих структур данных, которых нет в C++ или Boost, например разделы;

- Наше программное обеспечение не только создает диаграммы, но и может считывать их с бумаги. В нашем инструменте распознавания диаграмм мы используем OpenCV и библиотеку обработки изображений Leptonica;

 

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

- Мы делаем много реверс-инжиниринга с помощью дизассемблера IDA от Hex-Rays, чтобы добиться того, что невозможно с помощью документированного API Microsoft Office;

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

 

Об этой работе

 

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

 

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

 

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

 

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

 

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

 

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

Переведено Google

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