Senior Embedded Developer / Middle Embedded Developer

Brief description of the vacancy

Senior Embedded Developer / Middle Embedded Developer (C/C++/LUA)

Завод производитель «CUMAN» единственная в Казахстане компания которая обладает полным циклом разработки, производства, сервисного обслуживания и технического сопровождения всей своей продукции активного сетевого соединения - маршрутизаторы и коммутаторы как для домашнего использования, так и для офисов и промышленных предприятий.

Основные требования (образование, навыки)

  •  Желательно высшее техническое образование;
  •  Знание языков C/C++/LUA/Python/Bash;
  •  Опыт программирования для микроконтроллеров на языке С от 3-х лет, наличие выполненных проектов;
  •  Опыт разработки для ARM Cortex-M серии от 2-х лет;
  •  Опыт разработки для ARM Cortex-A серии от 2-х лет;
  •  Опыт разработки для STM32/AVR/ESP/RTD от 2-х лет;
  •  Опыт работы с проектами в Keil/STM32CubeIDE/VSCode/PyCharm;
  •  Опыт разработки с одной из операционных систем реального времени (RTOS);
  •  Умение работать с периферийными устройствами через PHY/Ethernet, I2C/TWI, I2S/SPDIF, SPI, UART, GPIO, MIPI, CSI, PWM;
  •  Знание ядра Linux, построение DTS, опыт программирования для Linux, написание драйверов под sound-codec/ethernet-switch/MIPI/CSI/WIFI/LTE;
  • Знание загрузчика Uboot, опыт программирования для Uboot;
  •  Знание OpenWRT/BuildRoot, опыт программирования для OpenWRT/BuildRoot/Yocto;
  •  Знание фреймворка LUCI, опыт программирования для LUCI;
  •  Уверенная работа c GIT и его ветками;
  • Опыт написания тестов и организации тестовых стендов;
  •  Реверс-инжиниринг ПО;
  •  Понимание известных паттернов, принципов и алгоритмов программирования;
  • Опыт разработки API;
  • Опыт разработки интерфейсов;
  • Понимание принципов сетевого взаимодействия (OSI, L2, L3, TCP, UDP, SOCKS, MAC, multicast...)
  • Опыт работы с Docker.

Приветствуется (не обязательно):

  •  Знание Armbian/LFS/AOSP, опыт программирования для Armbian/LFS/AOSP;
  •  Знание языков JS/PHP/JAVA;
  •  Знание фреймворков;
  •  Знание и навыки в других микроконтроллерных архитектурах будет плюсом (NordicnRF / PIC / NuvotonNuMicro / Xtensa);
  •  Знание ПЛИС и verilog/VHDL будет плюсом;
  • Опыт работы с проектами печатных плат (Pcad, Altium, Gerber и т.п.);
  • Опыт калибровки WIFI/MCS на спектральном анализаторе (желательно Keysight);
  •  Опыт написания управляющего ПО для спектрального анализатора (желательно Keysight).

Чем предстоит заниматься (функциональные обязанности)

  • Проектирование и разработка программного обеспечения (прошивок) на языке C/C++;
  •  Участие в полном цикле проектировании и разработки устройств.

Что мы предлагаем (соцпакет, льготы, бонусы)

  •  График работу 5/2;
  •  с 9:00 до 18:00 часов, обед за счет работодателя;
  •  Тренажерный зал;
  •  Дружный коллектив;
  •  Официальное трудоустройство.