
Kickmaker — агентство в области дизайна и промышленного производства, помогающее превращать высокотехнологичные концепции в готовые к выпуску продукты и сопровождающее проекты от первых прототипов до массового производства. В команде компании работает более 200 специалистов, занимающихся консалтингом, производством и проектами в сфере здравоохранения, включая робототехнику, медицинские технологии, мобильность и потребительскую электронику. Подход компании сочетает встроенный искусственный интеллект, принципы устойчивого развития и практики Индустрии 5.0, уделяя особое внимание ответственным инновациям и совместной разработке продуктов.
Внештатный инженер по разработке ПО на современном C++ — гибридный формат в Париже
Разрабатывайте встроенное, промышленное ПО и HMI-системы для высокотехнологичных аппаратных продуктов Kickmaker. Поддерживайте проектные команды на всех этапах проектирования, интеграции и внедрения продуктов.
Описание
- Переводить потребности клиентов в технические и функциональные требования к проектам
- Проектировать и создавать программные решения на современном C++
- Разрабатывать и улучшать прикладные и встроенные программные компоненты
- Создавать графические пользовательские интерфейсы и функции управления или командного взаимодействия
- Разрабатывать и интегрировать интерфейсы связи между компонентами продукта
- Повышать производительность, надежность и сопровождаемость кода
- Проводить модульное и функциональное тестирование и готовить техническую документацию
- Настраивать и поддерживать непрерывную интеграцию и развертывание
- Работать итеративно и учитывать обратную связь клиентов
- Поддерживать качество разработки и соблюдать установленные процессы
- Помогать проектным командам в проектировании и разработке аппаратных и программных продуктов
Требования
- Диплом инженерного вуза или степень магистра в области информатики, разработки ПО или встроенных систем
- Значительный опыт разработки на современном C++, включая C++17, C++20 или более поздние версии
- Глубокое знание объектно-ориентированного программирования, STL, управления памятью и надежных практик проектирования ПО
- Практические знания C++17/20, STL, многопоточности и параллельного программирования
- Знакомство с Qt, QML и Qt Widgets
- Понимание управления оборудованием, взаимодействия аппаратного и программного обеспечения и систем реального времени
- Опыт работы с Linux, Windows, embedded Linux и средами RTOS
- Знание TCP/IP, IPC, CAN, RS-232 и RS-485
- Уверенное владение Git, CMake, GDB, CI/CD и модульным тестированием
- Требуется свободное владение английским языком
- Опыт разработки ПО для промышленности, подключенных продуктов, встроенных систем или медицинских устройств будет преимуществом
- Знания электроники и архитектуры аппаратного и программного обеспечения приветствуются
Преимущества
- Участвовать в международных проектах с возможностями для поездок
- Учиться у коллег и обмениваться опытом в компании