other

Инженер-программист БКУ космического аппарата (C/C++, Assembler)

12 октября 2024

От 70 000 до 110 000 руб.

Город: Москва

АО "РОССИЙСКИЕ КОСМИЧЕСКИЕ СИСТЕМЫ"

80 вакансий

Тип занятости: Полная занятость

Требуемый опыт: Опыт от 6 лет

Образование: Высшее

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

  • Разработка и комплексная отладка программ, программных компонентов и программных продуктов на языках С/С++, Assembler
  • Умение запустить и отладить разработанный программный продукт на аппаратном обеспечении
  • Составление ТЗ на отдельные модули ПМО по требованиям заказчика
  • Ведение проекта разработки ПМО с момента создания ТЗ и до приёмо-сдаточных испытаний
  • Составление план-графика разработки ПО для группы программистов, самостоятельное определение трудоёмкости и расстановка приоритетов в разработке
  • Создание отказоустойчивого бортового ПО, знание принципов создания безопасного ПО (пример – стандарты MISRA C, программные мажоритары, дублирование/троирование модулей и т.п.)
  • Документирование разработанного кода ПО (ЕСПД, Doxygen)
  • Чтение чужого кода и умение разбираться в нём в сжатые сроки
  • Чтение и понимание цифровых и аналоговых электронных схем
  • Использование измерительной техники для контроля правильности функционирования эл. схем. Опыт работы с осциллографом, мультиметром. Способность самостоятельно определить неработающий или некорректно работающий узел эл. схемы, на которой запущено ПМО.
  • -Самостоятельный поиск информации в сети Интернет и в книгах
  • Документирование результатов проверки работоспособности ПО
  • Проведение испытаний ПМО в составе модулей и устройств

Требования:

  • Языки, утилиты и среды программирования на С/С++, Assembler (примеры утилит и сред: Keil, Eclipse, CodeBlocks, VisualStudio и т.п.)
  • Знание C++ и общих принципов ООП
  • Знание и опыт работы с эмуляторами процессорных архитектур (пример – qemu)
  • Знания и практический опыт работы с интерфейсами аппаратной отладки ПМО (JTAG, ICSP, SWD и т.п.)
  • Знание и опыт работы со стандартами POSIX или ARINC
  • Опыт работы со встраиваемыми операционными системами, в том числе реального времени (возможные примеры: FreeRTOS, ChibiOS/RT (NIL), TI-RTOS (SYS/BIOS), RTEMS, VxWorks, Багет и т.п.)
  • Глубокие знания о современных микроконтроллерных и микропроцессорных архитектурах (x86, ARM-Cortex, MIPS), реальный опыт разработки низкоуровневого ПО хотя бы для одной (а лучше для нескольких) из них
  • Глубокие знания об интерфейсах, применяемых во встраиваемых системах (примеры интерфейсов: UART, RS-232/-485, SPI, I2C, CAN, RapidIO, Ethernet, SpaceWire, MIL-STD-1553 и др.)
  • Расширенные знания схемотехники и теории цепей, понимание принципов и технологического процесса конструирования и сборки РЭС (разводки печатных плат, пайки радиоэлементов, сборки корпусов, вязки и прокладки жгутов и т.д.)
  • Знания в области этапов проектирования ПМО и РЭА в целом с точки зрения документооборота
  • Знания в области современной ЭКБ
  • Знание ЕСПД и умение оформить документацию на ПО согласно ей
  • Английский язык на уровне B1/B2 или выше, чтение технической документации
  • Опыт работы с системами контроля версий: SVN, GIT. Опыт работы с багтрекерами/системами постановки задач (OpenProject/JIRA и т. п.).
  • Опыт работы с ОС Linux и ПО для неё на продвинутом уровне

Анастасия Андреевна Соловьева

Откликнуться
Разместить Резюме
Пожаловаться ID: 123503080

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

Инженер-программист специализированного ПО космического аппарата (C/C++)

От 60 000 до 110 000 руб.

Москва

АО "РОССИЙСКИЕ КОСМИЧЕСКИЕ СИСТЕМЫ"

Программист C/C++

Договорная

Москва

МЦСТ

Программист C/C++

Договорная

Москва

В Кадре

Программист C/C++

От 190 000 до 259 000 руб.

Москва

Никс

Программист C/C++

Договорная

Москва

РТК Автоматика

Ведущий инженер-программист (Программист C/C++)

До 300 000 руб.

Москва

МСК БЛ ГРУПП