Т

Инженер-программист C++/Linux

Отдел разработки Локально Интеллектуальных Энергосистем.

тэсс

120k–200k ₽РоссияНовосибирскОфис

Отдел разработки Локально Интеллектуальных Энергосистем.

Мы развиваем новое направление в компании: разрабатываем собственный программно-технический комплекс, создавая открытую платформу АСУ для управления промышленными объектами. Наша цель — продвижение технологии Локальной интеллектуальной энергосистемы (ЛИЭС) и создание отечественной автоматики поршневых генераторов, чтобы обеспечить гибкие, надёжные и современные решения для энергетики будущего

Основные должностные обязанности

Разрабатывать и сопровождать системное и прикладное ПО на C/C++ под Linux.
Участвовать в проектировании архитектуры программной платформы промышленной автоматизации.
Разрабатывать сервисы и программные модули для:
  • сбора и обработки сигналов;
  • выполнения технологических алгоритмов газопоршневых установок;
  • управления оборудованием;
  • обмена данными между компонентами системы.
Разрабатывать многопоточные приложения и компоненты, работающие в условиях ограничений реального времени.
Работать с промышленными протоколами и интерфейсами передачи данных: Modbus TCP/RTU, CAN/J1939, OPC UA и др.
Проводить профилирование, диагностику и отладку программного обеспечения на целевом оборудовании.
Разрабатывать автоматические и модульные тесты.
Работать с системами сборки, кросс-компиляции и подготовки Linux-образов.

Требования:

Опыт работы - не менее года на должности Инженер-программист С/С++

Образование, квалификация - Высшее профильное образование

Нет возможности удаленной работы - обучение и работа в офисе (г.Новосибирск)

Необходимые умения, навыки

Уверенное владение языками C/C++
Уверенная работа в Linux
Базовое понимание взаимодействия ПО и аппаратуры (MMIO, DMA, PCIe)

Дополнительные (желаемые, но не обязательные) умения и навыки

Опыт разработки Linux-драйверов.
Опыт работы с Embedded Linux.
Опыт использования Yocto Project или Buildroot.
Опыт кросс-компиляции программного обеспечения для ARM.
Опыт разработки промышленного программного обеспечения.
Опыт работы с системами реального времени.
Знание промышленных протоколов.
Знание принципов построения АСУ ТП, PLC/PAC и SCADA-систем.
Опыт работы с IEC 61131-3 или IEC 61499.
Опыт работы с конечными автоматами FSM/HSM.
Работа с SQLite или другими встроенными базами данных.

Личностная характеристика кандидата

ответственность, дисциплина, работа в команде, коммуникабельность, системное мышление, умение разбираться в чужом коде

Условия

Для опытных специалистов (с опытом от 2-3 лет и пониманием энергетики/пром.автоматизации):

Уровень дохода: 200 000 рублей на руки.

Уровень обсуждаем индивидуально по итогам собеседования, в зависимости от вашего реального опыта и навыков программирования и понимания технологических процессов.

Для специалистов с минимальным опытом:

Стартовая зарплата: 120 000 рублей на руки. Далее – в зависимости от вашего вклада в проект, роста профессионализма.

Обучение за счет компании в Школе Энергия (наша внутренняя платформа развития). Вас ждут курсы, тренажеры-симуляторы ЛИЭС, наставничество от опытных разработчиков.

Похожие вакансии C++/C

hh.ru
getmobit

Программист С++ Linux

getmobit
Зарплата не указанаРоссияМоскваУдалёнка

Getmobit - российская технологическая компания, мы предоставляем решения для обеспечения безопасности, оптимизации и управления корпоративными рабочими местами нового поколения при создании облачных рабочих пространств и виртуальных рабочих столов.

Мы создаем «сквозную» платформу, которая позволяет работать с различными инфраструктурными сервисами – VDI, VoIP, VPN, аутентификация, сделав доступ к конфиденциальной информации безопасным вне зависимости от того, находится человек в офисе или дома.

Ищем разработчика в команду Getmobit.
Работа в основном на системном уровне: Linux, userspace, а в части проектов ядро, драйверы и графический стек. Какие задачи достанутся именно тебе, зависит от проекта, детали обсудим на тех.интервью.

Обязанности:

  • анализ требований, участие в их ревью и валидации с отделом тестирования,
  • проектирование решений в рамках системной разработки, работа с низкоуровневой архитектурой;
  • доработка имеющихся и самостоятельное создание новых компонент системного и прикладного уровня для работы в Linux (на языках C++, Python);
  • работа с системами сборки (OpenEmbedded/Yocto) программных компонент, включая загрузчик, ядра Linux и корневой файловой системы;
  • создание API / программной среды для системных программистов;
  • разработка модулей к подсистемам Linux, участие в разработке систем тестирования разрабатываемых прошивок и модулей;
  • работа над комплексными задачами с высоким уровнем сложности с требованиями самостоятельной поставки и декомпозиции задач в команде разработки согласно Agile подходу;
  • изучение новых технологий, документирование исследовательского опыта в виде архитектурных документов, обмен знаниями как внутри, так и между командами, менторство коллег;
  • в рамках исследовательских задач генерация и проверка гипотез, создание технических прототипов согласно первоначальному дизайну.

Требования:

  • Опыт коммерческой разработки на C, C++ или Rust от 4 лет.
  • Умение уверенно работать с Bash и командной строкой Linux.
  • Глубокие знания Linux: системные вызовы, userspace, процессы и сервисы, файловые системы.
  • Готовность использовать ИИ в ежедневной разработке.

Преимуществом будет:

  • знание современных стандартов C++ (C++17/C++20);
  • знание языка программирования Python 3.x;
  • опыт работы с библиотеками в составе Boost;
  • опыт работы с сетевым стеком Linux, механизмами обеспечения процессной изоляции (cgroups/namespaces);
  • опыт разработки многопоточных и асинхронных приложений и сервисов;
  • работа с системами сборки Yocto, OpenEmbedded, Buildroot;
  • опыт работы с Linux OS (Ubuntu, Astra, Red OS);
  • английский язык на уровне свободного чтения технической документации.

Условия:

  • предусмотренные законодательством гарантии.
  • уверенность в будущем. Мы чтим ТК РФ: у нас конкурентный, стабильный и прозрачный белый доход и полноценный соцпакет;
  • мы заботимся о здоровье сотрудников и предоставляем ДМС со стоматологией, широким набором клиник;
  • гибкое рабочее утро (с 8-00 до 10-00).
  • удаленный формат работы;
  • поддержку профессионального развития.
  • перспективы роста и развития, возможность реализации в других направлениях .
hh.ru
Зарплата не указанаРоссияМоскваУдалёнка

Мы создаем коммуникационную платформу нового поколения.

Вы присоединитесь к R&D команде в качестве ключевого специалиста для решения сложной и амбициозной задачи: разработки высокопроизводительного сервиса шумоподавления, работающего в режиме реального времени.

Мы ищем опытного и самостоятельного инженера, который не боится сложных вызовов и готов взять на себя ответственность за ключевые компоненты системы.

  • Опыт коммерческой разработки на C/C++ от 5 лет, глубокое знание современных стандартов (C++11/14/17 и выше).

  • Экспертиза в области сетевого программирования, особенно с протоколами IP, TCP/UDP и RTP.

  • Практический опыт разработки или доработки систем маршрутизации IP-трафика, например, в рамках Media Gateway.

  • Опыт создания высоконагруженных систем, работающих в режиме реального времени.

  • Вы обладаете системным мышлением и способны видеть картину в целом, понимая, как ваши решения влияют на всю систему.

  • Вы самостоятельны, проактивны и способны доводить задачи от идеи до финальной реализации.

Будет большим плюсом:

  • Опыт работы с SIP и/или продуктами, подобными "RTP engine".

  • Знакомство с телеком-кодеками (AMR-WB, EVS и др.).

  • Опыт интеграции ML-моделей в C/C++ приложения.

Наш технологический стек: C/C++, IP, RTP, SIP, телеком-кодеки (AMR-WB, EVS и др.), REST, gRPC.

Ключевые задачи

  • Проектировать, разрабатывать и оптимизировать высокопроизводительное ядро сервиса на C/C++ для обработки RTP-потоков в реальном времени.

  • Отвечать за полный цикл маршрутизации IP-трафика внутри Media Gateway, обеспечивая стабильность и минимальные задержки.

  • Интегрировать и тюнинговать AI-модели шумоподавления для работы в потоковом режиме, находя баланс между качеством и производительностью.

  • Разрабатывать и поддерживать систему анализа качества RTP-потоков для постоянного мониторинга и улучшения сервиса.

  • Определять архитектурные решения для масштабирования сервиса и устанавливать критерии производительности системы.

  • Тесно взаимодействовать с системными аналитиками для проектирования интерфейсов взаимодействия между компонентами системы (REST/gRPC).

hh.ru
компания кронштадт

C++ Backend Developer

компания кронштадт
Зарплата не указанаРоссияМоскваГибрид

Группа компаний Кронштадт АО «К-Технологии» в поиске C++ Backend Developer

Чем предстоит заниматься:

  • Разработка и поддержка серверной логики и API для высоконагруженных систем;
  • Проектирование и реализация потокобезопасного кода с использованием возможностей C++ (C++11/14/17);
  • Работа с реляционными и нереляционными базами данных, оптимизация запросов;
  • Разработка сетевого взаимодействия (TCP/HTTP и прочие);
  • Интеграция с ML-моделями: запуск инференса через готовые API, управление загрузкой ресурсов;
  • Сериализация данных, работа с бинарными представлениями;
  • Написание unit-тестов, отладка и профилирование;
  • Участие в декомпозиции задач

Ожидания:

  • Опыт разработки на C++ от 2–3 лет;
  • Уверенное знание C++11 и выше: move semantics, smart pointers, STL;
  • Понимание многопоточности: std::thread, mutex, cv, atomic, умение проектировать потокобезопасный код;
  • Опыт проектирования и реализации API;
  • Знание SQL: индексы, транзакции; понимание принципов NoSQL;
  • Опыт работы с сетевыми протоколами (TCP/HTTP);
  • Владение Git на уровне организации ветвления;
  • Опыт написания unit-тестов с использованием mock-объектов;
  • Понимание принципов ООП и SOLID, применение на практике;
  • Умение декомпозировать задачи самостоятельно.

Будет плюсом:

  • Опыт работы с асинхронными серверами (event loop);
  • Знание бинарных форматов сериализации (msgpack, protobuf);
  • Опыт интеграции ML-инференса в сервис (ONNX, TensorRT);
  • Понимание тонкостей различий CPU/GPU, управление загрузкой ресурсов;
  • Опыт работы с большими данными и масштабируемыми решениями.
Условия:
  • Вакансия в компании АО "К-технологии" (IT-аккредитация);
  • Постоянная штатная позиция в структуре компании;
  • Обсуждаемый формат работы - гибрид/ офис;
  • ДМС.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.