Position: C++ Windows Driver Developer for ENESTECH Software
Company: TECHIIA Holding
Category: C++
Experience: 2y

Про компанію:
ENESTECH Software, одна з компаній холдингу TECHIIA – розробник хмарної платформи SENET — SaaS проєкту для автоматизації процесів у кіберспортивних центрах та компʼютерних клубах.

SENET народився з ідеї власників невеликої київської мережі кіберклубів. Вони почали розробляти власну програму, щоб полегшити одночасне управління десятками компʼютерів та надавати кращий сервіс геймерам. Зараз ENESETCH Software – це міжнародна компанія із користувачами SENET більш ніж у 60 країнах світу.

Про роль:

Ми шукаємо на часткову зайнятість С++ Розробника Драйверів для Windows, який допоможе нам створити драйвер локального кешування диску в "diskless" системі з нуля в тісній співпраці з CTO та С++ розробником. Основна мета драйвера полягатиме в тому, що для зниження навантаження на мережу є можливість використовувати оперативну пам'ять, або локальний диск для кешування данних. Драйвер інтегрується в ланцюжок IO для вказаного диску, перехоплює запити на читання та запис блоків даних і кешує їх.

Якщо ви знаєте, як під'єднати WinDbg до VMWare для налагодження драйверів Windows та як зупинити його на nt!IopInitializeBootDrivers то нам є про що поговорити

Обов'язки:

Створення уніфікованого драйвера для Windows, посилання та приклади можуть бути надані
Надання консультацій щодо майбутніх проблем, які можуть виникнути
Тестування роботи драйверів з нашими QA
Добре мати кваліфікацію:

Досвід розробки драйверів
Досвід програмування на C та/або C++
Відповідна технічна експертиза в таких сферах, як дизайн ядра, дизайн ядра ОС, налагодження ядра, WinDb, Windows Debugger
Ми пропонуємо:

Компетентну команду, яка підтримає вас у створенні таких драйверів
Гнучкість у ваших рішеннях і підходах
Ви можете вибрати день, час, коли ви хочете працювати над проектом


About us: 

ENESTECH Software, a subsidiary of TECHIIA Holding, is a dedicated developer of SENET — SaaS platform for automation of esports venues, gaming lounges, and cyber cafes.

SENET was created in Kyiv, to help a small chain of gaming cafes to operate dozens of gaming computers and to provide better customer experience for gamers. Now, ENESETCH Software is an international company with a global presence and users in over 60 countries.

About the role:

We are looking to hire for a part-time, project work a C++ Windows Driver Developer that will help us create a local disk caching driver in a "diskless" system from scratch in close cooperation with the CTO and C++ developer. The main purpose of the driver will be to reduce the load on the network, it is possible to use RAM or a local disk for data caching. The driver integrates into the IO chain for the specified disk, intercepts requests to read and write data blocks, and caches them.

If you know how to connect WinDbg to VMWare to debug Windows drivers and how to stop it at nt!IopInitializeBootDrivers then we have something to talk about.

Expected Responsibilities:

Creation of unified driver for Windows, references and examples can be provided 
Overseeing and providing advice on the upcoming issues that might appear
Testing the drivers work with our QA's
Good to have qualifications:

Driver development experience
Experience programming in C and / or C++
Relevant technical expertise in areas such as kernel design, kernel OS design, kernel debugging, WinDb, Windows Debugger
We offer:

Competent team that will support you in creating such drivers
Flexibility in your decisions and approaches
You can pick the day, time when you would like to work on the project