Инженер-программист микроконтроллеров С/С++
от 180 000 ₽
- Динамо
- Площадь 1905 года
- Геологическая
ЗАО "Сервис-Газификация" – лидер в сфере строительного контроля на объектах нефтегазовой отрасли с 38-летним опытом работы. Мы сотрудничаем с крупнейшими компаниями: Газпром, Сибур, Новатэк, Росатом, РусХимАльянс и другими. Наши проекты включают ключевые объекты России и зарубежья, такие как Амурский ГПЗ, Омский НПЗ, АЭС "Аккую" (Турция) и Комплекс по переработке этансодержащего газа в Усть-Луге.
Мы предлагаем стабильную работу в динамично развивающейся компании с отличными условиями для профессионального роста и карьерного развития!
Основные обязанности:
1. Управление жизненным циклом кода и проектов в GitLab
· Ведение всего жизненного цикла кода в системе GitLab: от создания репозитория до управления релизами.
· Создание и ведение проектов для новых аппаратных плат.
· Регулярное committing, ветвление (branching) и слияние (merging) кода в соответствии с принятой в компании workflow-моделью (например, GitFlow).
· Формирование и отправка merge/pull request для проведения код-ревью.
· Настройка и поддержка CI/CD-пайплайнов для автоматизации сборки, тестирования и развертывания кода.
2. Разработка и проектирование аппаратно-программных решений для IIoT
· Разработка программного обеспечения для устройств Интернета вещей промышленного назначения (IIoT) на языке C/C++ (или ином, указать) с применением RTOS (или без).
· Реализация функционала в строгом соответствии с существующей технической архитектурой.
· Активная работа по анализу, улучшению и развитию текущей программно-аппаратной архитектуры для повышения производительности, надежности и масштабируемости решений.
· Участие в совещаниях по проектированию архитектуры новых плат и комплексов в тесном взаимодействии с группой конструирования.
3. Обеспечение качества и безопасности кода
· Разработка безопасного кода с учетом всех нормативных требований и политик информационной безопасности (ИБ/СБ).
· Регулярное проведение и участие в процедурах код-ревью (code review) команд разработки.
· Внедрение лучших практик программирования (best practices) для обеспечения надежности, сопровождаемости и читаемости кода.
· Написание модульных и интеграционных тестов для проверки функциональности и устойчивости кода.
4. Участие в полном цикле продуктовой разработки
· Активное участие на всех этапах создания продукта: от обсуждения концепции и технического задания до запуска устройств в серийное производство.
· Участие в проектировании, создании и отладке функциональных прототипов устройств.
· Подготовка и передача программного обеспечения и сопроводительной документации для серийного производства.
5. Межфункциональное взаимодействие и отладка
· Тесное сотрудничество со схемотехниками (hardware engineers) в вопросах программной верификации и проверки работоспособности новых прототипов печатных плат (ПП) после запайки.
· Совместная отладка на стыке "железо-программное обеспечение" для выявления и устранения неисправностей. · Участие в кросс-функциональных рабочих группах для решения комплексных задач.
Требования к кандидату
· Высшее образование (техническое: радиоэлектроника, вычислительная техника, информатика и т.д.).
· Опыт разработки программного обеспечения для встроенных систем (Embedded Systems) от 3 лет на языках C/C++ в следующих средах: · Bare-metal (без ОС); · RTOS (FreeRTOS, Zephyr, VxWorks и т.п.);
· Linux (как для пользовательского пространства, так и для драйверов).
· Уверенное знание системы контроля версий Git и опыт работы в команде с ее использованием.
· Опыт написания скриптов на Python для автоматизации задач (отладка, визуализация данных, создание CLI-утилит).
· Знание bash-скриптов для настройки окружения сборки и автоматизации. · Понимание основ электроники и архитектуры микроконтроллеров (в частности, ARM Cortex-M/A).
· Знание основных принципов радиотехники и беспроводной связи.
· Практический опыт работы с беспроводными технологиями, такими как LoRa или Zigbee/Thread/Matter.
· Опыт низкоуровневой работы с периферийными интерфейсами: UART, SPI, I2C, RS-485, USB.
· Опыт работы с инструментами сборки: GCC, Make, CMake.
· Умение самостоятельно проводить отладку и диагностику аппаратных средств с использованием оборудования: · Мультиметр; · Осциллограф; · Логический анализатор;
· Анализатор спектра.
Знание основ цифровой обработки сигналов (ЦОС).
· Опыт работы с eLRS (ExpressLRS) или другими специализированными протоколами дальней связи.
· Опыт работы с SDR (Software-Defined Radio).
· Знание и опыт применения сетевых протоколов, таких как gRPC или Kafka wire protocol.
· Опыт разработки и оптимизации малопотребляющих (low-power) систем, включая отладку режимов энергосбережения.
Что мы предоставляем:
- Трудоустройство в соответствии с ТК РФ (бессрочный трудовой договор)
- Офис в центре Куйбышева 41 (на 1 этаже кофейни: Кофейня Ü, Simple coffee)
- Ежегодный оплачиваемый отпуск 33 календарных дня
- Оплата корпоративной мобильной связи
- График работы: 5/2, 9:00-18:00 (гибкое начало рабочего дня)
- Мини-кухни в офисе с печеньем для перекуса
Присоединяйся, будем рады видеть тебя в нашей стабильной и развивающейся Компании, стань частью нашей команды!
Опубликована 8 дней назад