Инженер-программист

Дата размещения вакансии: 20.11.2024
Работодатель: Научно-производственное предприятие ПРИМА
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
Сормовское шоссе 1Ж
Требуемый опыт работы:
От 1 года до 3 лет

Научно-производственное предприятие "ПРИМА" — современное стабильно работающее предприятие по разработке и производству авиационной воздушной, наземной и морской аппаратуры радиосвязи.

Состоит в реестрах организаций:

  • оборонно-промышленного комплекса (ОПК)
  • аккредитованных IT-компаний

Мы в поисках инженера-программиста и у вас есть уникальная возможность стать частью нашей профессиональной команды.

Наши преимущества:

  • Интересные и нестандартные задачи, современные подходы в управлении предприятием с применением цифровых технологий.

  • Достойную оплату труда и ежемесячную премию по результатам работы.

  • Полис Добровольного медицинского страхования (ДМС), включающий бесплатное лечение в ведущих медицинских центрах Нижнего Новгорода.

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

Функционал:

Реализация функциональности прошивок авиационных беспроводных маршрутизаторов:

  • инициализация и конфигурация оборудования (цифровая и аналоговая части приёмопередатчика, чипы и платы, ПЛИС);
  • мониторинг исправности, восстановление после сбоев;
  • управление лучом приемопередатчика (АФАР).

Что мы ожидаем от кандидата:

  • Опыт программирования на чистом Cи или Си++ (в версии 11 и выше) под Unix-системы;
  • Английский (чтение технической литературы, документации).

Навыки:

- Система контроля версий (Git).

- Компилятор (GCC или Clang).

- Текстовый редактор или IDE (например, VSCode).

- Терминал и оболочка (bash и подобные).

- Система сборки (у нас Meson build, можно с опытом в других - CMake, make).

Желательные навыки:

  • Опыт работы с чипами и платами.
  • Опыт работы с arm-процессорами.
  • Знание принципов объектно-ориентированного (модульного) проектирования.
  • Знакомство с конечными автоматами (стейт-машинами).
  • Фреймворк юнит-тестов с моками (у нас CMocka, можно опыт с любым другим).
  • Система непрерывной интеграции (у нас Jenkins, можно опыт в любой другой).
  • Инструменты статического анализа (address sanitizer и др.).
  • Инструменты динамического анализа (valgrind и др.).
  • Отладчик (gdb).