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 часов, обед за счет работодателя;
- Тренажерный зал;
- Дружный коллектив;
- Официальное трудоустройство.