КрафтТех - современное предприятие, специализирующееся на разработке и выпуске электронной техники и компонентов. Наша продукция включает: печатные платы, электронные модули, промышленную электронику и т.д..
В настоящее время мы расширяем команду инженеров-разработчиков, программистов и приглашаем Инженера-программиста (C++/C#)
Чем предстоит заниматься:
- Разработка и сопровождение драйверов устройств для Windows и/или Linux;
- Проектирование архитектуры взаимодействия ПО и аппаратного обеспечения;
- Написание модулей ядра, фильтрующих драйверов, user-mode интерфейсов;
- Отладка и тестирование системного ПО (включая анализ дампов, трассировку);
- Создание технической документации и взаимодействие с командами QA/Hardware;
- Поддержка CI/CD пайплайнов и интеграции драйверов в продуктовую сборку
Наши ожидания от кандидата:
- Опыт коммерческой разработки от 2 лет на C или C++;
- Опыт разработки драйверов под Windows (WDM, WDF, KMDF, UMDF) и/или Linux (kernel modules);
- Знание принципов работы ядра ОС, системных вызовов, прерываний, взаимодействия с оборудованием;
- Опыт работы с Windows Driver Kit (WDK), Visual Studio, WinDbg / или GCC, Make, GDB для Linux;
- Умение работать с интерфейсами: PCI/PCIe, USB, I2C, SPI, UART и др.;
- Понимание архитектуры x86/x64, многопоточности, управления памятью;
- Опыт взаимодействия между kernel-mode и user-mode;
- Знание принципов безопасного и стабильного написания системного ПО;
- Навыки работы с системами контроля версий (Git);
- C# будет плюсом для разработки accompanying-приложений/сервисов в user-mode
Условия работы:
- Конкурентная ЗП (утверждается по результатам собеседования с успешным кандидатом);
- Бесплатные обеды и для сотрудников;
- Офис в центре Москвы (недалеко от м. Менделеевская);
- Технически продвинутое руководство