Ведущий разработчик встраиваемых систем
В Петербурге мы производим беспилотные системы мультикоптеров, с автономными посадочными станциями, и разрабатываем системы управления трафиком и миссиями для наших коптеров.
Наши решения применяются клиентами на промышленных предприятиях в России и Европе в различных целях, например, для фото- и видеосъемки объектов, контроля за утечками на трубопроводах, контроля состояния ЛЭП, анализа качества воздуха, автоматического забора проб воды и доставки небольших посылок.
В работе мы используем широкий спектр современных технологий и языков программирования: C++17, Python, Golnag, JS, WebGL, gstreamer, WebRTC, OpenCV. В качестве встраиваемых платформ используются STM32, NVIDIA Jetson TX2.
Мы расширяем свою небольшую команду профессионалов в электронике, программировании и авиамоделировании и ищем увлеченных и интересующихся людей.
На этой позиции вам предстоит решать такие задачи:
Реализация ПО для различных компонентов коптера и посадочной станции: полетного контроллера, бортового компьютера, систем управления питанием, систем передачи данных
Интеграция компонентов системы между собой и с интерфейсом удаленного управления
Выбор подходящего оборудования для решения новых задач и проектирование аппаратных решений с их применением
Требования
Уверенное владение современным C++ (C++11 и позднее) с опытом применения на микроконтроллерах ARM
Опыт работы с микроконтроллерами STM32 и их периферией: UART, CAN, I2C, SPI, PWM
Опыт разработки для ОС реального времени для встраиваемых систем (желательно ChibiOS)
Уверенное знание Linux на уровне разработчика (опыт сборки ядра, device tree, systemd)
Умение красиво излагать оригинальные творческие идеи в коде