Компания разрабатывает программно-аппаратные комплексы технических средств охраны и выступает подрядчиком Росатома. В отдел разработки программного обеспечения и аппаратных средств приглашаем старшего разработчика C/C++. Компания внесена в реестр аккредитованных ИТ-компаний Минцифры России.
Разработчик C++ встраиваемых систем
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать программное обеспечение на 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, гибкое начало дня
- Оклад обсуждается по результатам собеседования
- ДМС, регулярные премии по итогам работы
- Крупные проекты, стабильность, возможность профессионального роста!
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.