Старший программист (embedded, ARM32)
Вакансия открыта в Отделе разработки ПО и аппаратных средств.
Компания АО "НПО "НЭПТ" внесена в реестр аккредитованных ИТ-компаний в Минцифре.
Сотрудники могут оформить льготную ипотеку и получить отсрочку от армии (для военнообязанных).
Цели и задачи искомого специалиста: Разработка программного обеспечения для встраиваемых систем Embedded.
Обязанности:
– Разработка программного обеспечения, под архитектуру ARM32, для микроконтроллеров STM32, Artery, Миландр.
– Согласование и участие в разработке электрических схем на устройства в части распределения ресурсов и интерфейсов микроконтроллера.
– Разработка нового программного обеспечения.
– Рефакторинг существующего кода.
– Отладка и первичное тестирование.
– Разработка технологического ПО для внутрисхемного тестирования устройства.
– Разработка десктопного технологического программного обеспечения для нагрузочного тестирования.
– Исправление ошибок, выявленных в процессе тестирования.
– Оценка сроков и этапов выполнения поставленных задач.
– Участие в подготовке требований к разрабатываемому ПО.
– Участие в испытаниях разработанного ПО.
– Документирование кода.
– Участие в написании технической документации на разработанное ПО.
Требования:
– Высшее техническое образование.
– Опыт аналогичной работы от 3-Х лет.
– Обязательно:
– Опыт программирования на языках программирования С++, C.
– Embedded Linux.
– Опыт работы с технической документацией на английском.
– Понимание внутренней архитектуры микроконтроллера;
– Глубокое понимание и опыт работы с периферией микроконтроллера.
– SPI, I2C, ADC, DAC, UART, CAN, USB, SDIO, Ethernet….
– Опыт разработки приложений под операционные системы реального времени FreeRTOS, uCOS..
– Опыт работы с интерфейсами CAN, RS485, RS422, RS232, Wiegand, 1-Wire…
– Знание Qt.
– Опыт реализации протоколов взаимодействия OSDP, CAN, MODBUS.
– Навыки чтения электрических схем.
– Опыт разработки отказоустойчивого программного обеспечения, непрерывного функционирования.
– Опыт работы с внутрисхемными отладчиками.
– Опыт работы с Keil, IAR и др.
– Знание GCC, GDB, bin utils, cmake, make.
– Умение пользоваться измерительной аппаратурой осциллограф, логический анализатор, генератор сигналов…
– Знание сетевых протоколов взаимодействия ТСP/IP, навыки работы с цифровыми электронными устройствами, базовые знание одного или нескольких скриптовых языков программирования (например: С# , Phyton), опыт работы с системой контроля и учета версий SVN, Git и т.п.
Условия:
– Оклад от 200 до 275 тысяч на руки;
– Бессрочный трудовой договор, соц. гарантии в соответствии с ТК РФ;
– Премирование по итогам работы;
– График работы: очный формат работы, 5/2, часы обсуждаются;
– Удобный современный офис, месторасположение - м. Тульская (пешком 10 мин.) или м. Шаболовская (трамвай).