Начинающий программист C++

Дата размещения вакансии: 12.02.2025
Работодатель: PVS-Studio
Уровень зарплаты:
от 60000 RUR
Город:
Тула
Пушкинская улица 57Б
Требуемый опыт работы:
не требуется

Мы тульская аккредитованная IT-компания с более чем 15-летней историей, сумевшая выпустить продукт мирового уровня.

Это статический анализатор кода PVS-Studio - решение для улучшения качества, защищенности и безопасности кода, который позволяет находить ошибки и потенциальные уязвимости в исходном коде программ, написанных на C, C++, C#, Java.

Главной целью нашей работы является повышение качества и уровня разработки программного обеспечения.

Наш инструмент предназначен для использования программистами и помогает выявлять ошибки в коде разрабатываемого ими программного обеспечения. Мы гордимся тем, что продукт пользуется популярностью не только в России, но и в США, Европе и Азии.

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

Тебе предстоит заниматься разными интересными задачами:

  1. Непосредственно разработкой анализатора:
    • написание диагностических правил;
    • работа с механизмами в ядре анализатора, графами потоков управления и данных, символьными вычислениями;
    • поддержка новых версий стандартов языка.
  2. Развитием инфраструктуры статического анализатора:
    • разработка и поддержка плагинов для IDE;
    • интеграция анализатора с системами сборки CI/CD.
  3. Поддержкой внутренней инфраструктуры в компании:
    • модульные, функциональные, регрессионные, интеграционные тесты;
    • DevOps.
  4. Общением с пользователями и работой с обратной связью по продукту.

А еще у тебя будет возможность поучаствовать в публичной жизни компании:

  • публиковать статьи о работе в компании на тематических ресурсах (например, Habr);
  • участвовать в профильных программистских конференциях (вроде C++ Russia, Corehard и т.п.), в том числе и с докладами;
  • участвовать в записи обучающих и обзорных видео по продукту и используемым технологиям;

Чтобы ты лучше понимал, какие технологии используются в компании, вот наш стек:

  1. Основные языки: C++ 23, C# 12, Java 11
  2. Вспомогательные: Python 3, JS
  3. Фреймворки: .NET 9, .NET Framework, JDK11
  4. Фреймворки разбора кода: Roslyn, Spoon
  5. Системы контроля версий: SVN, Git
  6. Сборочные системы: CMake, MSBuild, Ninja, Maven, Gradle
  7. Виртуализация: Docker, WSL, Oracle Virtual Box, QEMU
  8. CI/CD: Jenkins, SonarQube
  9. IDE: Visual Studio, IntelliJ IDEA, Rider, CLion, Vim, VS Code
  10. Issue Tracker: YouTrack

На старте мы ожидаем от тебя только самое необходимое:

  • понимание принципов ООП в С++;
  • знание основных конструкций языка С и С++.

Необязательно, но плюсом будет:

  • знание элементов стандарта С++11 и выше;
  • иметь представление о внутреннем устройстве компиляторов.

Мы предлагаем:

  • оформление по ТК, полностью белую зарплату;
  • четкую систему грейдов с последующим ростом зарплаты;
  • ДМС со стоматологией после испытательного срока;
  • профессиональный рост: интересные задачи, участие в конференциях;
  • разноплановые корпоративные мероприятия: от похода на бильярд\картинг\пейнтбол до внутренних выездных конференций в парк-отели Подмосковья.

Удалённый вариант работы невозможен, полный рабочий день.