Описание вакансии
Kaspersky CoreTech is the R&D division within Kaspersky Lab, creating the foundation for the development of the company's products and services.
Overview
You will join the Cloud PDK team, part of the Core Tech department, focused on providing software infrastructure for product development and centralized management of security components, writing cross-platform code for all operating systems used by our products. The role involves developing and supporting network components for interaction with infrastructure services and licensing components for our products.
What you will do
- Develop and support network components for interacting with infrastructure services.
- Develop and support components to ensure product licensing.
Requirements
- Excellent knowledge of C++ and STL.
- Knowledge of basic algorithms and data structures.
- Understanding of multithreaded programming principles.
- Ability to work with a large volume of existing code.
- Be accurate.
- Structuring code (ability to break down into entities, ability to determine their responsibilities), ability to name entities.
- Willingness to learn and teach colleagues.
Nice to have
- Knowledge of system APIs (Windows, POSIX).
- Knowledge of Boost.
- Knowledge of network protocols.
- Understanding of cryptography principles.
- Proficiency in WinDbg (dump analysis, low-level debugging).
- Experience developing tests with the GMock/GTest framework.
- Experience with version control systems (Git, Perforce).
- Experience programming on Linux/Mac.
- arrow_right1–2 релевантных кейса (ссылки/скриншоты)
- arrow_rightСроки и формат работы (когда на связи)
- arrow_right2–3 уточняющих вопроса по задаче
- arrow_rightОпишите результат и критерии приёмки
- arrow_rightУкажите бюджет/вилку — это повышает качество откликов
- arrow_rightСразу обозначьте сроки и доступность по коммуникациям