РобоАвиа
Программист встраиваемых систем
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Описание вакансии
Развивающейся компании, занимающейся разработкой и производством профессиональных беспилотных аппаратов с 2015 года, требуется разработчик встраиваемых систем для реализации следующих задач:
- Разработка программного обеспечения для реализации алгоритмов автоматического управления беспилотных аппаратов.
- Сопровождение и совершенствование текущей реализации программного обеспечения.
- Программной обработкой данных полученных от различных систем БА.
- Разработка и внедрение передовых решений управления БА на базе встраиваемых систем.
- Отладка ПО в составе изделия.
- Сопровождение программных продуктов на производстве, консультации, решение возникающих проблем.
Кандидат должен обладать знаниями об устройстве и организации взаимодействия между элементами встраиваемых систем, уметь реализовывать оптимальное взаимодействие всех элементов и узлов систем между собой, создавать быстрый и эффективный код, знать текущие тенденции и методы разработки встраиваемого ПО.
Ключевые навыки:
- Опыт работы на C/C++ с использованием современных шаблонов проектирования и разработки.
- Понимание архитектуры микроконтроллеров, систем на кристалле, работы их периферии.
- Уметь организовывать максимально быстрое и эффективное взаимодействие периферийных блоков с вычислительным ядром системы.
- Иметь представление о работе микроконтроллеров в составе устройств, понимание работы портов ввода-вывода, организации их работы.
- Опыт работы с периферией и интерфейсами: CAN, UART, RS232/RS485, АЦП/ЦАП, ШИМ, I2C, SPI.
- Умение читать принципиальные и монтажные схемы, понимание схемотехники микроконтроллеров.
- Базовые знания ОС реального времени.
- Уметь работать с Git.
- Свободная работа в среде Linux на уровне пользователя.
- Чтение и понимание чужого кода, написанного на разных языках (Python, Matlab, Lua, С-языки).
- Знание технического английского (достаточное, чтобы самостоятельно разобраться в документации к программным продуктам, читать техническую документацию).
- …
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.