Российско-американская компания открывает вакансию инженера-разработчика

Российско-американская компания открывает вакансию инженера-разработчика 07.09.2016

АУРИГА — российско-американская компания, разработчик программного обеспечения на заказ для зарубежных и российских клиентов — открывает вакансию инженера-разработчика. Идеальным кандидатом является инженер уровня standard-senior со знанием языка C, опытом работы в ядре ОС, представлением архитектуры PC и CPU.

Описание проекта.

Заказчиком АУРИГА является компания — лидер в области производства микропроцессоров, чипсетов и других электронных устройств. Основной продукт, над которым ведется работа — симулятор реальных «железных» платформ, включающих все: процессоры, контроллеры, шины, периферийные устройства.

Работа команды заключается в разработке моделей реальных устройств для симулятора — от обычных ethernet адаптеров до новейших устройств, которые только-только разрабатываются «в железе». Работать придётся на стыке «железа» (симуляции) и софта, начиная с BIOS и заканчивая ядром ОС, как правило, Linux, иногда Windows, и их драйверами. Как правило, разработанная модель проверяется загрузкой ОС, идентификацией устройства драйвером и успешной работой в этой ОС.

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

  • разработка моделей различных устройств. Модели разрабатываются на языке, наследованном и очень похожем на C. Разработанные устройства должны быть очень похожи на реальные: иметь такой же регистровый сет и вести себя также как и реальное устройство. Как правило, драйвер ОС должен успешно распознавать устройство и работать с ним как с реальным.

Требования - опыт работы в следующих областях:

  • разработка на C и Assembler (желательно x86);
  • использование Unix (Linux) tools (GCC, binutils, shell utilities, shell scripting, Makefile);
  • разработка на уровне ядра Unix/Linux (модули и подсистемы ядра, драйвера);
  • знание внутреннего устройства ядра Unix (Linux) и стандартных библиотек;
  • отличное знание архитектуры CPU (желательно x86);
  • отличное знание архитектуры PC (северный/южный мосты, PIC, PCI, ISA и т.д.);
  • базовое представление о стандартном процессе разработки и жизненного цикла разработки ПО;
  • английский язык: отличные навыки чтения технической документации (спецификации устройств).

Условия:

  • конкурентоспособная заработная плата (зависит от ваших знаний и опыта);
  • гибкий график работы (но это не исключает 8-ми часовой рабочий день!);
  • ДМС со стоматологией и льготным страхованием родственников;
  • страхование жизни и здоровья от несчастных случаев;
  • возможность карьерного и профессионального роста;
  • место работы: м. Крылатское.