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

Дата размещения вакансии: 10.03.2025
Работодатель: Люмэкс
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
улица Обручевых 1Б
Требуемый опыт работы:
От 1 года до 3 лет

Аккредитованная IT компания, разработчик программного обеспечения для широкой линейки аналитических приборов. Входит в группу компаний «Люмэкс» — лидера отечественного рынка аналитического приборостроения с 1991 года.

В нашей компании стабильность, финансовая надежность и социальные гарантии сочетаются с преимуществами ИТ‑компании — открытостью к инновациям и гибридным форматом работы.

Сейчас мы ищем middle разработчика С++ на масштабный проект, связанный с переработкой кода программных продуктов компании для достижения кроссплатформенности.

На проекте: энергичная профессиональная команда, современный стек, интересные задачи, стабильная загрузка и комфортная продуктивная атмосфера.

Мы уверенно растём, развиваемся и ищем новых специалистов в команду!

Ожидания от кандидата

Необходимые навыки:

  • Уверенные знания C++ (стандарт C++17 и выше)
  • Владение одной или несколькими средами разработки: MS Visual Studio, Qt Creator, Code::Blocks
  • Знание системы контроля версий Git
  • Уверенное владение навыками работы с многопоточностью и асинхронным программированием (std::thread, std::async, std::mutex и др.)
  • Знание STL, также — библиотеки Boost
  • Знание основ работы сетевого взаимодействия (TCP/IP, WebSockets, REST API)
  • Умение разрабатывать кроссплатформенный код для обмена данными между HID-устройствами и ПО на ПК через USB и COM-порт (WinAPI, libusb, QtSerialPort, termios)
  • Английский B1 — возможность чтения технической документации

Опыт:

  • Разработка кроссплатформенного ПО под Windows и Linux
  • Написание GUI-приложений с использованием Qt
  • Работа с инструментами профилирования и отладки (gdb, valgrind, perf, AddressSanitizer)
  • Опыт работы с протоколами взаимодействия по USB (HID) и COM-портам (RS-232)

Задачи/обязанности:

  • Разработка новых кроссплатформенных приложений и поддержка существующих на C++
  • Оптимизация кода и работа с производительностью;
  • Участие в разработке клиент-серверных приложений
  • Разработка и поддержка ПО верхнего уровня для работы с USB-устройствами и COM-портами
  • Участие в код-ревью и работа в команде по методологиям Scrum/ Agile

Будет преимуществом:

  • Опыт написания плагинов и расширений для ПО
  • Навыки работы с системным программированием в Linux (epoll, signals, shared memory)
  • Опыт работы с базами данных (например, SQLite, PostgreSQL, MySQL)
  • Владение инструментами сборки CMake, Makefiles

Мы также ждем от кандидата:

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

Условия работы

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

  • Работа в аккредитованной IT-компании — решение Министерства цифрового развития, связи и массовых коммуникаций РФ №1027806874908 от 15.06.2021
  • Оформление по ТК РФ, испытательный срок — 3 месяца
  • Стабильная заработная плата, годовая премия
  • Возможен гибридный формат — сочетание работы в офисе и удаленной работы, возможен вариант неполной занятости (обсуждается на собеседовании)
  • Уровень заработной от 130000 рублей за результат работы по итогам месяца, а не за количество отработанных часов.
  • ДМС для сотрудников
  • Офис в пешей доступности от метро «Политехническая». Оборудованная кухня, парковка для велосипедов