Торгово-промышленная группа «ТАЙПИТ» приглашает присоединиться к команде Ведущего инженера-программиста в одно из крупнейших направлений бизнеса - «Тайпит-Измерительные Приборы». Компания образована в 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, кросс-компиляция).
ЧТО МЫ ПРЕДЛАГАЕМ:
– Уровень заработной платы обсуждается с финальным кандидатом.
– Адрес офиса: г. Санкт-Петербург, ул. Ворошилова, д. 2
– Оформление по ТК РФ с первого дня, заработная плата и бонусы полностью белые и всегда вовремя.
– Полная занятость с графиком работы 5/2 с 8:00 до 17:00/с 8:30 до 17:30/с 9:00 до 18:00 на выбор.
– ДМС после испытательного срока.
– Возможности для профессионального роста и развития.
– Работа в стабильной компании в составе крупного холдинга с многолетней историей (в этом году нам исполнилось 35 лет) и богатой корпоративной культурой.