14.11.2022 07:56

Разработчик С++ (системы реального времени)

По договоренности
14.11.2022 07:56
компания "bell integrator" проект: это большой коммерческий проект по для своих gnss приемников, у которого было уже много релизов для пользователей. разработка ведется на c++ (gcc9) под ос «rtems 5». в процессе работы также требуется сотрудничество с командой разработчиков линукс на уровне интерфейсов. в данный момент есть задачи как для работы с hw (микроконтроллеры и другая периферия, подключенная по spi, i2c), так и более прикладные задачи, требующие знания с++ выше среднего. дефицит ресурсов по прикладным задачам у нас выше, поэтому скорее мы хотели бы видеть программиста с хорошим знанием с++, не боящегося разработки для rtos. с другой стороны, хорошего системного программиста мы возьмем с удовольствием. требования: опыт разработки больших и сложных приложений на языках c/c++ от 3-5 лет. высшее техническое образование владение основными средствами разработки, контроля версий (git + pull requests), issue-tracking, continuous integration, continuous delivery, рефакторинга и контроля качества кода умение разобраться в чужой архитектуре и чужом коде и способность развивать и улучшать существующий код опыт системной разработки bare-metal и/или rtos (rtems, freertos) опыт разработки для микроконтроллеров и/или fpga программирование по прерываниям, понимание организации многозадачности в микроконтроллерах и rtos, понимание работы кэшей умение читать схемы опыт работы с осциллографом опыт использования аппаратных средств отладки (jtag) желательно: представление о спутниковой навигации опыт прикладной разработки для rtos систем и желание ей заниматься в дополненные к системным задачам в периодах между запусками новых версий asic знание основных принципов построения архитектуры (coupling vs cohesion, композиция, наследование), знание принципов объектно-ориентированного программирования (solid), знание шаблонов проектирования опыт оптимизации кода по производительности и памяти, опыт анализа проблем в работе по на встроенных системах обязанности: анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости разработка внутренней структуры по, поддержка существующего кода, добавление новой функциональности системная разработка под архитектуру 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 так и аппаратных средств отладки условия: возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах; опыт работы в распределенной команде профессионалов; уровень заработной платы обсуждается индивидуально; работа в офисе (м. павелецкая), после испытательного срока(3 мес.) гибридный формат.

Адрес

Москва

Похожие вакансии

компания "bell integrator" проект: это большой коммерческий проект по для своих gnss приемников, у которого было уже много релизов для ...
Партнерские Вакансии
Москва
Проект: Это большой коммерческий проект ПО для своих GNSS приемников, у которого было уже много релизов для пользователей. Разработка ведется ...
Bell Integrator
Москва

Новости

Смотрите также вакансии