Retail Personal

Разработчик C++ (Embedded Linux/ARM64/ARM32)

Коротко

Старший разработчик C/C++ для встраиваемых систем на ARM64/ARM32 в компании, разрабатывающей программно-аппаратные комплексы технических средств охраны (подрядчик Росатома). Нужны опыт разработки под Embedded Linux, знание Qt, работа с микроконтроллерами, RTOS (FreeRTOS, uCOS), протоколами CAN, Modbus, OSDP и интерфейсами SPI/I²C/UART/USB и др. Требуется общий опыт программирования от 5 лет, из них от 3 лет в аналогичной разработке. Работа офисная, в Москве (м. Полянка/Третьяковская), формат 5/2.

О компании
Компания разрабатывает программно-аппаратные комплексы технических средств охраны и выступает подрядчиком Росатома. В отдел разработки программного обеспечения и аппаратных средств приглашаем старшего разработчика C/C++. Компания внесена в реестр аккредитованных ИТ-компаний Минцифры России.
Чем предстоит заниматься
•Разрабатывать программное обеспечение на C/C++ для платформ ARM64 и микроконтроллеров ARM32;
•Создавать новое ПО и выполнять рефакторинг существующего кода;
•Участвовать в разработке и согласовании электрических схем устройств в части распределения ресурсов и интерфейсов микроконтроллера;
•Разрабатывать технологическое ПО для внутрисхемного тестирования устройств и настольные приложения для нагрузочного тестирования;
•Выполнять отладку и первичное тестирование, устранять выявленные ошибки;
•Участвовать в подготовке требований к программному обеспечению, оценивать сроки и этапы выполнения задач;
•Участвовать в испытаниях разработанного ПО;
•Документировать код и участвовать в подготовке технической документации.
Наши ожидания
Профессиональный опыт
•Высшее техническое образование в области ИТ, электроники, математики, физики или смежных направлений;
•Опыт аналогичной разработки от 3 лет и общий опыт работы программистом от 5 лет;
•Опыт программирования на C и C++, разработки под Embedded Linux;
•Знание Qt;
•Опыт разработки отказоустойчивого ПО, рассчитанного на непрерывную работу;
•Умение работать с технической документацией на английском языке.
Микроконтроллеры и взаимодействие с оборудованием
•Понимание внутренней архитектуры микроконтроллеров, глубокое знание их периферии и практический опыт работы с SPI, I²C, ADC, DAC, UART, CAN, USB, SDIO и Ethernet;
•Опыт разработки приложений под операционные системы реального времени: FreeRTOS, uCOS или аналогичные;
•Опыт работы с интерфейсами CAN, RS-485, RS-422, RS-232, Wiegand и 1-Wire;
•Опыт реализации протоколов взаимодействия OSDP, CAN и Modbus;
•Знание сетевых протоколов TCP/IP;
•Навыки чтения электрических схем и работы с цифровыми электронными устройствами.
Разработка и отладка
•Опыт работы с внутрисхемными отладчиками, средами Keil, IAR или аналогичными;
•Знание GCC, GDB, binutils, CMake и make;
•Умение пользоваться осциллографом, логическим анализатором и генератором сигналов;
•Опыт работы с Git, SVN или другими системами контроля версий;
•Базовое знание дополнительных языков программирования, например Python или C#.
Что мы предлагаем
•Официальное трудоустройство, полностью «белая» зарплата, оплата больничных и отпусков;
•Современный офис, месторасположение - м. Полянка / Третьяковская;
•Формат работы офис 5/2, гибкое начало дня;
•Оклад обсуждается по результатам собеседования;
•ДМС, регулярные премии по итогам работы;
•Крупные проекты, стабильность, возможность профессионального роста.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте