
Старший программист (embedded, ARM32)
НЭПТ
Москва
≈ 2,5 тыс.–3,8 тыс. $ · 2,2 тыс.–3,3 тыс. €
200 000 – 300 000 ₽
🏢 Офис
Senior
Полная занятость
Россия
Описание вакансии
Вакансия открыта в Отделе разработки ПО и аппаратных средств.
Компания АО "НПО "НЭПТ" внесена в реестр аккредитованных ИТ-компаний в Минцифре.
Цели и задачи искомого специалиста: Разработка программного обеспечения для встраиваемых систем Embedded.
Обязанности
•Разработка программного обеспечения, под архитектуру ARM32, для микроконтроллеров STM32, Artery, Миландр.
•Согласование и участие в разработке электрических схем на устройства в части распределения ресурсов и интерфейсов микроконтроллера.
•Разработка нового программного обеспечения.
•Рефакторинг существующего кода.
•Отладка и первичное тестирование.
•Разработка технологического ПО для внутрисхемного тестирования устройства.
•Разработка десктопного технологического программного обеспечения для нагрузочного тестирования.
•Исправление ошибок, выявленных в процессе тестирования.
•Оценка сроков и этапов выполнения поставленных задач.
•Участие в подготовке требований к разрабатываемому ПО.
•Участие в испытаниях разработанного ПО.
•Документирование кода.
•Участие в написании технической документации на разработанное ПО.
Требования
•Высшее техническое образование (законченное).
•Опыт аналогичной работы от 3-Х лет, общий опыт в профессии программиста от 5-и лет.
•Обязательно:
•Опыт программирования на языках программирования С++, 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 до 300 тысяч на руки;
•Бессрочный трудовой договор, соц. гарантии в соответствии с ТК РФ;
•Премирование по итогам работы;
•График работы: очный формат работы, 5/2, часы обсуждаются;
•Удобный современный офис, месторасположение - м. Полянка / Третьяковская.
