Описание вакансии
KasperskyOS is a secure microkernel operating system and own development, capable of successfully competing in international markets.
Overview
The Platform department develops KasperskyOS, consisting of several groups that are responsible for the OS microkernel, drivers, system components, security subsystem, virtualization tools, and also ensure continuous quality control of development. The group is responsible for implementing software and hardware support for 2D and 3D graphics and components for processing and displaying video and sound, including using hardware and software acceleration.
What you will do
- Prototype application solutions and write tests, including performance evaluations.
- Support frameworks for creating GUI.
- Port Open Source, develop own components and support existing ones.
- Develop infrastructure and protocols for window compositing.
- Implement OpenGL/OpenGL ES/Vulkan support in KasperskyOS using MESA.
- Implement WebGL support for Chromium, video and sound stack support.
Requirements
- Excellent knowledge of C, C++ programming languages.
- Knowledge of the basic principles of building modern operating systems (especially in the graphical/video/sound stack).
- Experience in multithreaded programming.
- Knowledge of classical algorithms and data structures.
- CMake, Make, Git.
Nice to have
- Experience with MESA or other OpenGL/OpenGL ES/Vulkan implementations.
- Experience with ALSA, PulseAudio or PipeWire.
- Experience with GStreamer/FFmpeg/VLC or other audio/video codecs.
- Experience with composers and compositing protocols (Wayland, Weston, Cage, etc.).
- Experience with Buildroot, Meson, cross-platform development.
- arrow_right1–2 релевантных кейса (ссылки/скриншоты)
- arrow_rightСроки и формат работы (когда на связи)
- arrow_right2–3 уточняющих вопроса по задаче
- arrow_rightОпишите результат и критерии приёмки
- arrow_rightУкажите бюджет/вилку — это повышает качество откликов
- arrow_rightСразу обозначьте сроки и доступность по коммуникациям