Торгово-промышленная группа «ТАЙПИТ» приглашает присоединиться к команде Ведущего инженера-программиста в одно из крупнейших направлений бизнеса - «Тайпит-Измерительные Приборы». Компания образована в 2007г., производит и реализует счетчики электроэнергии собственного бренда «НЕВА» и метрологическое оборудования «Нева-Тест», а также разрабатывает системы АСКУЭ и облачные сервисы.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
Программист встраиваемых систем.
- Разработка и модернизация ПО. Разработка, тестирование и сопровождение встраиваемого ПО для микроконтроллеров на базе ядер ARM Cortex-M, RISC-V и др.
- Проектирование низкоуровневых драйверов периферии (UART, SPI, I2C, SDIO, CAN, ADC, DAC, DMA, таймеры, прерывания).
- Разработка многопоточных приложений под управлением ОС реального времени (FreeRTOS).
- Реализация и поддержка проводных/беспроводных протоколов обмена (DLMS/COSEM, NB-IoT, BLE, Wi-Fi и др).
- Работа с legacy-кодом: поддержка существующих проектов, рефакторинг, модернизация оптимизация алгоритмов обработки данных и энергопотребления.
- Тестирование - обеспечение высокого качества кода и его покрытия тестами. Написание модульных тестов (Google Test, CppUTest, Unity, Ceedling или аналоги).
- Внедрение статического анализа, функционального тестирования, фаззинг-тестирования, документирование и инструментарий.
- Обязательное оформление программной документации - работа с Git; организация CI/CD (GitLab CI и пр).
- Написание вспомогательной программной оснастки для автоматизации (bash, python и др.)
ЧТО МЫ ЖДЁМ ОТ ВАС:
- Высшее техническое образование (радиотехника, электроника, информатика, вычислительная техника или смежные специальности)
- Коммерческий опыт embedded-разработки на C/C++ от 3 лет
- Опыт разработки для различных микроконтроллерных платформах
- Глубокое знание C, уверенное владение C++ и ООП (включая паттерны проектирования, алгоритмы, структуры данных).
- Понимание архитектуры ARM Cortex-M, RISC-V (прерывания, DMA, периферия, память)
- Практический опыт разработки под FreeRTOS (многопоточность, синхронизация, очереди)
- Опыт реализации обмена по UART, SPI, I2C, SDIO
- Навыки отладки с применением JTAG/SWD-отладчиков (ST-Link, J-Link), логических анализаторов, осциллографов
- Умение читать принципиальные электрические схемы и разбираться в аппаратной части
- Опыт работы с Git; понимание процессов CI/CD - Опыт написания модульных тестов
- Навыки написания скриптов (bash, python и др)
- Знание Linux на уровне уверенного пользователя
- Опыт сборки проектов (make, cmake, кросс-компиляция)
- Опыт работы в предметных областях: электроэнергетика, IoT, устройства сбора данных - Опыт разработки системного ПО под ОС Linux - Знание DLMS/COSEM - Опыт с беспроводными технологиями: LoRaWAN, NB-IoT, BLE, Wi-Fi, GSM
ЧТО МЫ ПРЕДЛАГАЕМ:
- Оформление по ТК РФ с первого дня, заработная плата и бонусы полностью белые и всегда вовремя.
- ДМС после прохождения испытательного срока.
- Возможности для профессионального роста и развития.
- Полная занятость с графиком работы 5/2 с 8:00 до 17:00/с 8:30 до 17:30/с 9:00 до 18:00 на выбор.
- Работу в стабильной компании в составе крупного холдинга с многолетней историей (в этом году нам исполнилось 35 лет) и богатой корпоративной культурой.