НТЦ ИТ РОСА

Разработчик С/С++

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет

АО «НТЦ ИТ РОСА» — это место, где технологии встречаются с креативом и профессионализмом.

Мы создаём операционные системы на базе собственного Linux-дистрибутива, развиваем инфраструктурные и облачные сервисы, системы виртуализации, а также разработали мобильную операционную систему РОСА Мобайл.

Если тебе интересно решать сложные задачи и создавать передовые продукты — приходи к нам! Давай строить будущее технологий вместе.

Задачи, которыми готовы поделиться:

  • Разработка низкоуровневых компонентов: Разработка компонентов, требующих оптимизации производительности, таких как драйверы, библиотеки и сервисы.

  • Интеграция с существующими системами: Интеграция разработанных компонентов с существующей инфраструктурой oVirt и OpenStack.

  • Оптимизация производительности: Проведение анализа производительности и оптимизация кода для достижения максимальной эффективности.

  • Поддержка и сопровождение: Исправление ошибок, внесение изменений и улучшение существующего кода.

  • Участие в архитектурном проектировании: Участие в разработке архитектурных решений и выбор оптимальных технологий.

  • Документирование кода: Написание подробной и понятной документации к разработанному коду.

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

  • Написание кода на C/C++: Разработка качественного, масштабируемого и поддерживаемого кода на C/C++.

  • Тестирование кода: Написание и выполнение unit-тестов, интеграционных тестов и функциональных тестов для обеспечения качества кода.

  • Отладка и исправление ошибок: Выявление, анализ и устранение ошибок в коде.

  • Профилирование кода: Использование инструментов профилирования для выявления узких мест в производительности.

  • Оптимизация кода: Оптимизация кода для повышения производительности и эффективности использования ресурсов.

  • Работа с API: Разработка и использование API для взаимодействия между компонентами oVirt и OpenStack.

  • Работа с Linux: Работа в среде Linux, использование командной строки и инструментов разработки.

  • Участие в code review: Участие в code review других разработчиков и предоставление конструктивной обратной связи.

  • Работа с системами сборки: Использование систем сборки (например, CMake, Make) для управления процессом компиляции и линковки.

  • Документирование кода: Создание документации по разработанному коду.

  • Взаимодействие с командой: Активное взаимодействие с другими разработчиками, тестировщиками и архитекторами для решения задач и обмена знаниями.

Требования:

  • Опыт разработки на C/C++: Опыт разработки на C/C++ от 3 лет.

  • Глубокое знание C/C++: Отличное знание языка C/C++, включая стандарты языка, шаблоны проектирования и best practices.

  • Понимание принципов работы операционных систем: Глубокое понимание принципов работы операционных систем (Linux), включая процессы, память, файловую систему, сетевое взаимодействие.

  • Знание сетевых технологий: Понимание сетевых протоколов (TCP/IP, UDP, HTTP), сокетов и сетевого программирования.

  • Опыт многопоточного программирования: Опыт разработки многопоточных приложений и понимание проблем синхронизации.

  • Опыт работы с системами контроля версий: Опыт работы с Git.

  • Опыт работы с Linux: Уверенное владение Linux, включая командную строку и инструменты разработки.

  • Знание oVirt и OpenStack: Базовое понимание архитектуры и принципов работы oVirt и OpenStack (желательно).

  • Знание виртуализации: Понимание концепций виртуализации и опыт работы с платформами виртуализации (VMware, KVM) (желательно).

  • Английский язык: Уровень английского языка, достаточный для чтения технической документации и общения с комьюнити.

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

  • Работу в аккредитованной ИТ компании

  • Официальное трудоустройство согласно ТК РФ по бессрочному трудовому договору

  • ДМС после испытательного срока (включая стоматологию и плановую госпитализацию)

  • Гибкое обсуждение индивидуальных финансовых условий

  • Гибкое начало рабочего дня — в пределах разумного

  • Обучение за счёт компании

  • Профессиональное развитие в рамках проектов для крупных государственных и не только компаний РФ