Назад к вакансиям

C++ Developer

unknownГибридот 3 летПолная занятость
GitLinuxC++CмногопоточностьSVNRTOSСетевые протоколыIPCSocketProgrammingКросс-платформенная разработка

Описание

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

Обязанности

  • Проектирование, разработка и поддержка эффективного, переиспользуемого и надёжного кода на C/C++
  • Реализация оптимизированных и качественных низкоуровневых модулей
  • Выявление узких мест и багов в процессах

Требования

  • 3+ года опыта разработки на C/C++
  • Опыт работы с ОС реального времени (RTOS)
  • Понимание архитектуры Linux и system-level разработки
  • Опыт с IPC, включая socket programming
  • Опыт сетевого взаимодействия и разработки сетевых протоколов
  • Кросс-платформенная разработка
  • Хорошее понимание структур данных и алгоритмов
  • Опыт многопоточности: race conditions, deadlocks, отладка
  • Уверенное владение системами контроля версий (git, svn)

Будет плюсом

  • Знакомство с continuous integration
  • Знание написания CMake-скриптов
  • Знание написания нативных модулей для высокоуровневых языков (Python, Go)
  • Знакомство с инструментами (Valgrind)
  • Реализация автоматизированного тестирования и unit-тестов
  • Опыт в Agile-средах
  • Опыт использования Agile-инструментов (JIRA, Confluence)

Условия

  • Полная занятость
  • Формат: офис / гибрид