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

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

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

Компания

Программно-аппаратные решения для предприятий в сфере безопасности

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

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

Инженерное научно-производственное объединение "Панцирь" занимается комплексными программно-аппаратными решениями для предприятий в сфере безопасности с 2010 года.

Наш профиль — проектирование, производство и поставка собственной линейки охранного оборудования. На базе испытательной лаборатории мы тестируем и интегрируем программное обеспечение для охранных систем.

Мы являемся аккредитованной IT-компанией и наши сотрудники могут получить все льготы, предоставляемые государством.

Рады вам сообщить, что в нашу компанию требуется специалист на позицию «C/С++ Developer» и предлагаем вам стать частью нашей команды.

В чем заключается работа:

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

Что мы ждем от специалиста:

  • Стандартная периферия и интерфейсы: UART, I2C, SPI, DAC/ADC, Таймеры, PWM, DMA, Watchdog, GPIO;
  • Внешняя периферия: сдвиговые регистры, дисплей (индикаторный и LED);
  • Память - NOR, NAND, SRAM, DRAM, FLASH;
  • Стандартные библиотеки для разработки (например, для STM32 HAL, CMSIS);
  • Загрузчик микроконтроллера;
  • Умение читать техническую документацию;
  • Знание ОС на базе ядра Linux, командная строка, скрипты bash;
  • Основы стека протоколов TCP/IP, HTTP/HTTPS протоколов;
  • Опыт взаимодействия с системами сборки (Buildroot или подобные), GCC.
  • Опыт программирования микроконтроллеров AVR или ARM, MIPS;
  • Знание архитектуры микроконтроллеров, понимание деталей работы ядра и периферии;
  • Понимание устройства GCC toolchain (makefile, параметры компиляции, скрипты линкера);
  • Опыт работы со статическими анализаторами кода, например, PC-Lint, PVS Studio, CppCheck;
  • Опыт работы с системами контроля версий.

Мы предлагаем:

  • Конкурентную заработную плату (обсуждается по итогам собеседования);
  • Оформление по ТК;
  • Пятидневная рабочая неделя;
  • Интересные и сложные проекты;
  • Внутреннее/внешнее обучение за счет компании;
  • Корпоративные мероприятия;
  • Офис в центре с панорамными видами.

Высылайте свое резюме и наши специалисты свяжутся с вами!