Инженер-разработчик (C/C++)
Auriga
Москва, RU
4 дня назад

АУРИГА российско-американская компания, ведущий разработчик программного обеспечения на заказ для зарубежных и российских клиентов открывает вакансию Инженера-разработчика (C / C++).

Описание проекта : Заказчиком является крупная международная компания производитель геопозиционного (GPS трекеры и навигаторы), точного измерительного (лазерные дальномеры и теодолиты), а также другого сложного промышленного оборудования.

Предстоит работа с прототипами будущих навигаторов. Проект только начинается, и мы создаем стартап-команду из 3-4 разработчиков.

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

  • Разработка драйверов для POSIX-совместимой и RT OS для устройств, входящих в состав многоядерной аппаратной платформы на базе архитектур ARM и LEON.
  • Прямо сейчас надо писать драйвера NAND flash и SD, причем с NAND flash надо будет еще и грузиться, т.е. добавить требуемый для этого функционал в системный загрузчик.

    Ближайшие планы по другим задачам :

  • Редизайн математической библиотеки, которая используется для расчета задач позиционирования (избавиться от привязки к аппаратуре, исключить необоснованное использование глобальных переменных и безусловных переходов и т.
  • п.). Добавить возможность масштабирования при добавлении новых каналов поступления данных, конвейеризировать алгоритм расчета и др.

    Кроме этого результаты работы библиотеки должны быть инвариантными относительно возможной среды исполнения и архитектуры (ARM, x86, облако).

  • Создание SDK. Необходимо объединить разрозненные компоненты в единый дистрибутив пригодный для распространения и использования распределенными командами заказчика.
  • Дистрибутив включает в себя тулчейн, исходники ОС, исходники загрузчика, необходимые библиотеки, бинарники ядер ОС и загрузчика, образы ОС, готовые для записи в NAND flash, иное ПО, необходимое в процессе разработки, документация и др.

    Подразумевается создание инсталлятора, выполняющего автоматическую установку и настройку окружения.

    Требования :

  • Опыт разработки системного ПО на С.
  • Опыт разработки прикладного ПО и библиотек на C++.
  • Опыт разработки модулей ядра и драйверов для ОС, желательно Linux.
  • Опыт использования тулов : компиляторов, отладчиков, в т.ч. ядра.
  • Знание архитектуры ядра ОС, стандартных библиотек.
  • Умение читать технические спецификации.
  • Английский на уровне Intermediate (письменный).
  • Условия :

  • Стабильная заработная плата, выплачиваемая день-в-день.
  • Хорошая корпоративная программа ДМС со стоматологией, скорой помощью, вызовом врача на дом и льготным подключением родственников в лучших клиниках региона.
  • Мы фанаты гибкого графика, баланса работы и отдыха, во многих проектах есть возможность иногда работать из дома (все это не исключает 8-часовой рабочий день!).
  • Обучение английскому в офисе, в случае необходимости возможны интенсивные курсы, упор на разговорную практику.
  • Помогаем сотрудникам не стоять на месте , отправляем на тренинги, подключаем к онлайн-ресурсам, проводим внутренние тренинги на регулярной основе, закупаем необходимую литературу по запросам инженеров.
  • Из другого региона? Поможем с переездом в случае необходимости.
  • Присылайте резюме по адресу : olga.petrova auriga.com с указанием "Инженер-разработчик (C / C++)" в теме письма.

    Откликнуться
    Добавить в избранные
    Удалить из Избранного
    Откликнуться
    Мой Email
    Нажимая «Продолжить», я даю согласие neuvoo на обработку моих данных и отправку уведомлений по электронной почте, как описано в Политике конфиденциальности neuvoo. В любое время я могу отозвать свое согласие или отказаться от подписки.
    Продолжить
    Форма заявки