НПО Алькор

Инженер-программист

До 120 000 RUR
  • Дзержинск (Нижегородская область)
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет

Требования:

- образование высшее техническое,

- опыт написания документации, технических требований на разработку

Обязанности:

Разработчик драйверов С/С++

- Опыт низкоуровневого программирования на C/С++ от 3-х лет (OS Windows, Linux).

- Уверенное знание OS kernel API, моделей WDM, KMDF/UMDF.

- Понимание устройства шины PCI/PCIe

- Умение писать качественный и аккуратный код, работающий 24/7

- Умение профилировать и оптимизировать Умение пользоваться отладчиком (WinDBG, GDB)

- Умение разбираться в чужом коде. Умение работать в команде (git).

Плюсом будет:

- Знание сетевых технологий, в частности – стека TCP/IP, будет плюсом также знание протоколов (SNMP, IGMP, и т.д.)

- Опыт разработки драйверов PCI устройств под OS Windows. Опыт разработки системных приложений под Linux.

- Знание стандартных интерфейсов UART, SPI, I2C, USB, PCIe.

- Понимание архитектурных отличий 32-х и 64-х битных версий Windows

- Практический опыт работы с отладочными средствами ядра Windows, в частности WinDbg, kd

- Опыт сборки Embedded систем средствами Yocto, Buildroot.