Программист встраиваемых систем

З/П договорная
Размещено 20 марта


На работу требуется программист встраиваемых в г. Санкт-Петербург.Молодой коллектив ООО "КРАВТ" ищет middle программиста С++ со знаниями Python для написания кода для микроконтроллеров STM32 и одноплатных компьютеров. Мы реализуем полный цикл разработки встраиваемых систем (конструкция, схемотехника, программный код). Наша компания растет, проекты становятся всё более технологичными и интересными. В связи с этим мы ищем в свою команду уверенного разработчика, готового писать код для наших устройств на С++ и на C, отладочные скрипты на Bash и Python под рабочую машину, разбираться в схемотехнике разрабатываемых у нас плат, отлаживать и запускать устройства с нуля.ООО "КРАВТ" - это объединение инженеров-специалистов в области мехатроники и робототехники. Основным направлением компании является полный цикл разработки программно-аппаратных комплексов: от разработки ТЗ до запуска продукта в серийное производство.За 7 лет мы реализовали более 80 проектов - от аккумуляторных батарей и систем электроснабжения для беспилотных летательных аппаратов до профессионального промышленного принтера 3D-печати, управляемого мобильного робота и зарядной станции для электромобилей.ООО КРАВТ является активным членом Ассоциации Разработчиков и Производителей Электроники и победителем конкурса финансирования Фонда Содействия Инновациям и имеет в своём портфеле запатентованные решения и инновационные разработки.Коллектив ООО КРАВТ формировался долгие годы и работает как единый слаженный механизм. Среди наших сотрудников кандидаты технических наук и специалисты с многолетним опытом работы в научно-исследовательских институтах. Мы приветствуем каждого нового сотрудника и обеспечиваем ему качественный онбординг, что помогает ему быстро интегрироваться в нашу дружную команду.Сейчас мы ищем разработчика в команду разработки промышленного 3D-принтера. Этот проект написан на C99 (микроконтроллерная часть) и Python3 (под linux на одноплатном компьютере).Обязанности: Разработка программных модулей на C99 и Python3. Модификация и анализ имеющейся кодовой базы. Разработка вспомогательных скриптов и инструментов (Python, bash). Анализ схемотехники и взаимодействие с командой разработки электроники. Отладка программно-аппаратных решений. Написание тестов на разрабатываемые программные решения. Требования: Уверенное владение языком C++ не ниже 11-го стандарта (желательно, C++14). Понимание принципов ООП, лучших практик разработки ПО. Опыт разработки под микроконтроллеры. Опыт работы с осциллографом, мультиметром, электронными нагрузками. Опыт работы с системами контроля версий. Владение CMake, make. Владение английским на уровне достаточном для чтения технической документации. Будет преимуществом: Навык работы в операционной системе GNU/Linux. Опыт работы с RTOS (понимание принципа разработки многопоточных приложений). Опыт настройки автоматических сборок на сервере (мы используем Gitlab Ci). Опыт работы с Docker. Условия: офис ст.м. Горьковская/Петроградская. График работы: пн-пт 10.00-19.00, обеденный перерыв час, возможен гибкий график. Официальное трудоустройство. Участие в корпоративных мероприятиях: картинг, походы, вечеринки. Работа в молодом, профессиональном и дружном коллективе (средний возраст сотрудников 25 - 30 лет.). Испытательный срок - 3 месяца (может быть уменьшен по решению руководства); .Ждем ваших откликов по телефону