Разработчик C++

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

Описание вакансии

Условия работы

Bell Integrator – один из ведущих системных интеграторов страны. Мы являемся аккредитованной ИТ-компанией.

На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Центральный офис Bell Integrator расположен в Москве, представительства – в Нижнем Новгороде, Пензе, Саратове, Уфе, Минске (Беларусь).



КОММЕРЧЕСКИЙ ПРОЕКТ ПО ДЛЯ СВОИХ GNSS ПРИЕМНИКОВ, У КОТОРОГО БЫЛО УЖЕ МНОГО РЕЛИЗОВ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ.

РАЗРАБОТКА ВЕДЕТСЯ НА C++ (GCC9) ПОД ОС «RTEMS 5».

ТРЕБОВАНИЯ:

  • Опыт промышленной разработки больших и сложных приложений на языках C/C++ от 3-5 лет
  • Высшее техническое образование
  • Владение основными средствами разработки, контроля версий (git + pull requests), issue-tracking, continuous integration, continuous delivery, рефакторинга и контроля качества кода
  • Умение разобраться в чужой архитектуре и чужом коде и способность развивать и улучшать существующий код
  • Опыт системной разработки bare-metal и/или RTOS (RTEMS, FreeRTOS)
  • Опыт разработки для микроконтроллеров и/или FPGA
  • Программирование по прерываниям, понимание организации многозадачности в микроконтроллерах и RTOS, понимание работы кэшей
  • Умение читать схемы
  • Опыт работы с осциллографом
  • Опыт использования аппаратных средств отладки (JTAG)

ОБЯЗАННОСТИ:

  • Анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости
  • Разработка внутренней структуры ПО, поддержка существующего кода, добавление новой функциональности
  • Системная разработка под архитектуру Sparc LEON как bare-metal, так и для операционной системы RTEMS 5 для собственного ASIC компании
  • Развитие загрузчика u-boot с поддержкой файловых систем для загрузки образов и с возможностью обновлений прошивки по разным интерфейсам
  • Доработка существующих и написание новых драйверов для контроллеров таких как NAND, SD, CAN, Ethernet, USB
  • Разработка bare-metal тестовых процедур дня настройки DDR контроллера и тестирования HW подсистем
  • Поддержка подсистемы обмена данными между LEON и ARM посредством OpenAMP
  • Развитие и документирование API для использования другими программистами для управления устройствами по шинам SPI, i2c
  • Диагностика аппаратных проблем в сотрудничестве с разработчиками ASIC и разработчиками других подсистем
  • Диагностика ошибок исполнения как с использованием stack trace так и аппаратных средств отладки

УСЛОВИЯ:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы, соответствующий Вашим пожеланиям;
  • Бесплатные обеды в офисе компании;
  • Современная техника и рабочее место;
  • Работа в офисе (м. Павелецкая). После испытательного срока возможен гибрид.