Middle/Senior программист С++
Тип объявления | Бесплатное |
Занятость |
Полная
|
График работы |
Полный день
|
Опыт работы |
Без опыта
|
Обязанности:
участие в проектировании и разработке аппартно-программных комплексов для БПЛА и малых искусственных спутников Земли;
разработка ПО для встраиваемых систем (Linux), работа с периферийными устройствами;
реализация алгоритмов ЦОС или компьютерного зрения;
рефакторинг имеющейся кодовой базы;
покрытие кода тестами.
Требования:
знание C++ и уверенное использование STL;
опыт разработки многопоточных приложений;
владение приемами кроссплатформенной разработки;
опыт разработки приложений под ОС Linux;
навык работы с сетью;
умение использовать системы контроля версий (Git).
Дополнительным плюсом будет:
умение пользоваться фреймворками для тестирования (GTest, Catch и т. д.);
опыт работы с CMake;
опыт работы с Protobuf;
навыки работы с интерфейсами (UART, SPI, I2C, CAN);
опыт сборки дистрибутивов ОС Linux (Yocto, конфигурирование, создание патчей, установка на target-систему);
знание Linux Kernel (программирование из user space);
опыт в области цифровой обработки сигналов или компьютерного зрения.