C developer (ME)
Описание вакансии
Обязанности
- решение стабилизационных задач на этапе ознакомления с архитектурой проекта и развитие из разных направлений
- разработка и поддержка компонентов проекта: реализация новых протоколов, настройка конфигураций, логика работы, поддержка аппаратной платформы
- разработка и сопровождение внутрисистемных процессов, развитие функционала интерфейсов управления
- контроль разработки со стороны команды и отдела тестирования
Требования
- знание структур данных и алгоритмов; опыт программирования на языке C на уровне middle
- многопоточность в C, сетевые приложения, работа с ОС Linux
- умение читать и писать скрипты для make, опыт работы с GIT
- понимание сетей L3/L2, умение разбивать задачи на подзадачи, чтение чужого кода и проведение code-review
- умение документировать результаты
Будет плюсом
- Bash, Expect, Python, Java/Scala, C++, Qt; XML/JSON/YANG; Docker
- GDB, принципы работы аппаратных средств, модули ядра Linux, работа с активным сетевым оборудованием
- проектирование высоконагруженных систем
Условия процесса
- используется статический анализ кода, Code Review, Docker, Gitlab, Redmine, Jenkins
При анализе вакансии используется ИИ, поэтому описание, требования и условия могут содержать неточности или быть неполными. Перед откликом ознакомьтесь с полной вакансией и актуальными условиями на официальном сайте работодателя.