НМФ Нейротех
Разработчик C++
- C++
- SDK
- Работа с потоками
- CMake
- Git
- ОПП
- ООП
- BLE
- Многопоточные приложения
Чем мы занимаемся:
ООО НМФ "Нейротех" более 30 лет разрабатывает, производит и поставляет по всей России и СНГ медицинское оборудование, инновационные девайсы и нейроинтерфейсы для контроля и тренировки личного здоровья.
РАБОТА В ОФИСЕ или ГИБРИД/УДАЛЕНКА в РОСТОВСКОЙ ОБЛАСТИ!
Чем предстоит заниматься:
- Добавление новых устройств в SDK;
- Сопровождение и оптимизация SDK;
- Написание программной документации по SDK;
- Написание тестовых утилит для SDK;
- Сопровождение и оптимизация библиотек обработки сигналов.
Каким видим нашего коллегу:
-
Уверенное владение языками C и C++, глубокое понимание современных стандартов языка, включая C11/C17 и C++17 соответственно;
-
Опыт разработки многопоточных приложений: работа с потоками, примитивами синхронизации (мьютексы, семафоры, condition variables, atomic-операции и пр.), понимание типичных проблем параллельного программирования (гонки, дедлоки, false sharing и т.д.);
-
Опыт написания кроссплатформенного библиотечного кода для следующих операционных систем: Windows, Linux, macOS, Android, iOS;
-
Умение эффективно работать с файловой системой в многопоточной среде - безопасная и производительная работа с файлами из нескольких потоков;
-
Общее понимание принципов работы BLE (Bluetooth Low Energy), Serial Port(over USB) стеков, опыт взаимодействия с внешними устройствами, осуществляющими интенсивный обмен данными с хостом;
-
Опыт работы с системами сборки (CMake, Make, MSBuild и пр.) и инструментами кросскомпиляции;
-
Опыт работы с системой контроля версий Git;
-
Системный подход при решении поставленных задач;
-
Владение основными принципами ООП;
-
Понимание и корректное использование архитектурных патернов (MVC, MVVM и т.п.);
-
Понимание и корректное использование основных принципов программирования (SOLID, KISS, DRY, YAGNI и пр.).
Будет плюсом:
- Опыт создания обёрток (wrappers/bindings) для C API на другие языки программирования - C#, Python, Swift/Objective-C, Dart (Flutter);
- Понимание ABI, соглашений о вызовах, управление памятью при межъязыковом взаимодействии;
- Написание понятного для других программистов кода;
- Уверенное владение Английским языком на уровне свободного чтения технической документации.
Что мы предлагаем:
- Оформление в соответствии с ТК РФ;
- График 5/2 с 9.00 до 18.00;
- Возможность карьерного и финансового роста;
- Удобное расположение офиса и полностью оборудованное рабочее место;
- Стабильную выплату заработной платы;
- Работу в молодом коллективе с перспективными проектами;
- Дополнительный бонусный пакет - спорт, корпоративные мероприятия, обучение, система поддержки сотрудников.
Если Вы хотите стать частью нашей команды и внести свой вклад - мы будем рады рассмотреть Ваше резюме!
Будем рады видеть именно вас в нашей команде! :)