C++ Engineer for Our Products
Какой проект?
Это наши коммерческие библиотеки для Java и .NET девелоперов — JxBrowser и DotNetBrowser, которые позволяют использовать всю мощь Chromium движка в кросс-платформенных десктопных и серверных приложениях.
Кросс-платформенное ядро данных библиотек написано на C++. Ядро плотно интегрируется с Chromium движком и предоставляет свой собственный API через который Java и .NET библиотеки могут «общаться» с Chromium. Общение библиотек с ядром происходит через IPC, в основе которого лежит Protobuf для сериализации/десериализации и Shared Memory/Sockets для транспорта данных между процессами.
Почему важен этот проект?
Наши библиотеки используют в своих коммерческих и внутренних проектах более тысячи компаний, которые предъявляют высокие требования к качеству и стабильности интегрируемых решений.
Сотни open-source проектов, начиная от проектов, поддерживаемых крупными компаниями, и заканчивая индивидуальными небольшими проектами, используют наши продукты.
Мы помогаем привнести “web” в десктопные Java и .NET приложения.
Что нужно делать?
Участвовать в разработке кросс-платформенного ядра (С++).
Разбираться с тем, как работают различные функции и “внутренности” Chromium.
Расширять API ядра и предоставлять доступ к новым функциям Chromium.
Обеспечивать совместимость с последними версиями Chromium.
Постоянно совершенствовать свои навыки в проектировании, реализации, отладке и документировании решений.
Необходимые знания и навыки
Опыт разработки на C++ от трех лет.
Хорошее понимание принципов ТDD, ООП и API design.
Уверенное владение Git или другой DVCS.
Ответственность, дисциплинированность, умение решать нетривиальные задачи.
Будет большим плюсом
Опыт работы с Python, Java, .NET, Objective-C.
Создание своего продукта или С++ библиотеки.
Мы предлагаем
Стать частью продуктовой команды, где главное результат, а не человеко-часы.
Процесс с лучшими инженерными практиками заточенными на качество.
Гибкий график работы, возможность работать из дома.
Оплату командировок, конференций и обучающих программ.
Дивиденды от продаж.
Компенсационный пакет.
Долгосрочный, стабильный проект.