Напиши текст вакансии для должности "C/C++ Developer (embedded)". Название компании: "ВК ИТС". Расположение: Москва. График работы: Полный день. Опыт работы: Нет опыта. Ключевые навыки: 'ARM', 'Git', 'C/C++', 'Linux', 'STM32'

В связи с расширением спектра решаемых задач приглашаем разработчика в команду разработки ПО для встраиваемых систем. В задачи команды входит разработка системного ПО для взаимодействия с различным оборудованием, входящим в состав аппаратно-программных комплексов, разрабатываемых нашей компанией. Основное назначение комплексов - анализ дорожной обстановки, работа в составе различных систем фото-видеофиксации, интеллектуальных транспортных систем. Комплексы работают на базе процессоров ARM64 под управлением ОС Линукс. Мы ищем кандидата с опытом разработки и отладки программно-аппаратных комплексов как на низком так и на высоком уровне. В составе команды вам предстоит:  Разрабатывать прошивки для используемых встраиваемых решений Собирать системные компоненты прошивки (u-boot/kernel/DTB), устанавливать обновления библиотек и компонентов, настраивать систему, собирать образы прошивок для ARM64 Отлаживать взаимодействие аппаратных и программных компонентов Участвовать в пуско-наладочных работах и обслуживании Участвовать в разработке требований к функциональности аппаратуры, выборе компонентов, интерфейсов, протоколов Разрабатывать программные сервисы, предоставляющие высокоуровневые интерфейсы (REST API, MQTT) к аппаратным компонентам  Мы работаем со следующими аппаратными компонентами:  Несущие платы встраиваемых вычислителей на базе ARM Навигационные приемники Видеосенсоры и камеры Объективы и приводы управления ими Радары Лидары Различные модули на базе микроконтроллеров (STM32) Сетевые компоненты Различные датчики (освещённости, положения, влажности, температуры и т.д.)  От вас мы ожидаем:Знания ОС Linux, опыта компиляции ядра Linux и драйверов, опыта работы с аппаратными интерфейсами и протоколами (uart/spi/i2c/usb/eth), уверенного знания С, Posix, системных вызовов ядра. Иногда придётся пользоваться паяльником и цифровым осциллографом, поэтому это не должно вас пугать. При разработке сервисов мы используем современный С++, библиотеку Boost, протоколы HTTP (REST API), MQTT, исходный код храним в git, поэтому знания и опыт работы в этих областях будет большим плюсом. Если с чем-то из перечисленного вы не работали, мы поможем освоить. Программное обеспечение, технологии, аппаратные компоненты, которые мы используем постоянно развиваются, поэтому от вас мы ожидаем готовность изучать новое и постоянно развиваться. Мы предлагаем:  Сложные проекты; Разнообразные задачи; Возможность использования самых современных технологий и оборудования; Дружелюбный коллектив, состоящий из более чем 60 профессионалов своего дела; Современные подходы к управлению разработкой; Командные активности; Отсутствие излишней бюрократии; Офис в 5-ти минутах ходьбы от м. Октябрьское поле, 3 минуты от МЦК Зорге; Все трудовые отношения оформляются в соответствии с ТК; Гибкий график работы; Возможность частично удалённой работы.