О проекте
Мы ищем опытного Разработчика C++, который станет частью команды разработки ПО для программируемых логических контроллеров (ПЛК). Работа — в офисе: такой формат позволяет команде быстро синхронизироваться, оперативно обсуждать архитектурные решения и совместно разбирать сложные кейсы.
Чем предстоит заниматься
•Разрабатывать прикладное встроенное ПО для ПЛК.
•Проектировать архитектуру приложения с учётом требований к надёжности и производительности.
•Писать автоматические тесты разного уровня, чтобы обеспечивать стабильность функционала и упрощать дальнейшую поддержку кода.
•Улучшать существующие решения: оптимизировать производительность, устранять узкие места, повышать читаемость и поддерживаемость кода.
•Работать в составе команды разработки ПЛК: участвовать в планировании, код-ревью, обсуждении технических решений и синхронизации с другими направлениями.
Для нас важно
•Опыт разработки на C++ — не менее 5 лет.
•Уверенное владение C++17.
•Опыт использования инструментов профилирования программ.
•Понимание ООП, принципов создания программных интерфейсов и управления жизненным циклом объектов.
•Опыт работы с CI/CD.
•Опыт работы в Linux и использования системного API Linux.
•Знание паттернов проектирования и опыт их применения.
•Знание UML и опыт его применения для описания архитектуры приложения.