ВакансииПрограммирование

Embedded программист С++ (космические аппараты)

- разрабатывать бортовое ПО МКА на языке C++ (программирование bare metal, без операционной системы, микроконтроллеры STM32, на отдельных модулях МКА возможно - применение одноплатных компьютеров под управлением Linux, также возможно использование RTOS); - проводить рефакторинг существующего кода, участвовать в code review;

Embedded программист С++ (БПЛА и полезные нагрузки)

- разрабатывать программное обеспечение для микроконтроллеров с ядрами ARM Cortex-M (STM32 и аналоги); - документировать создаваемое программное обеспечение (Doxygen и Sphinx); - разрабатывать и реализовывать протоколы обмена с устройствами бортовой сети и станцией управления.

Радиоинженер

- разрабатывать узлы РЧ приемных/передающих трактов; - проектировать и прототипировать РЧ антенные элементы; - разрабатывать устройства связи как на стандартных протоколах (wi-fi, Bluetooth, GSM), так и на базе специализированных чипов;

Инженер по тестированию (программно-аппаратные комплексы)

- разрабатывать и выполнять ручные и автоматизированные тесты; - разрабатывать тест-планы и тест-кейсы (у нас используется TestIT); - разрабатывать автотесты для тестирования беспилотников (у нас собственный фреймворк на Python);

Java Developer (Senior)

- проектировать, разрабатывать и тестировать модули НСУ; - применять лучшие кодинг-практики, проводить код-ревью; - взаимодействовать с опытной командой (системный и программный архитекторы, аналитик, дизайнер, QA); - взаимодействовать с другими отделами (инженеры, embedded-программисты); - видеть результат своей работы не только на мониторе, но и в деле (в небе).

QA Engineer

- взаимодействовать с командой разработки; - автоматизировать тестирование продукта (и API, и UI); - составлять новые тестовые сценарии и дорабатывать существующую тестовую документацию; - регистрировать дефекты, найденные в баг-трекере; - участвовать в настройке CI (при необходимости).