Программист С++ встроенного ПО / Embedded software developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы, в лице команды разработчиков и смежных подразделений, готовы к открытому диалогу, творческому союзу, отдаче в работе, воплотить в жизнь новые предложения по оптимизации процессов.
Мы предлагаем:
- Потрясающий продукт, авторская разработка, высокая оценка заказчиков.
- Амбициозные задачи, наши разработки не повторяют существующие технические решения, а изобретаются новые решения, задавая новые стандарты в отрасли.
МЕРА – российская инженерная коммерческая компания в создании приборов высокой точности, систем измерений, испытаний в авиационной и ракетно-космической, транспортной и энергетической отраслях.
МЕРА (31 год, 400+ сотрудников, из них более 120 разработчиков) – системный интегратор, разработчик, производитель, генеральный поставщик испытательных комплексов, информационно-измерительных систем высокой точности.
Ожидания от кандидата
- Знание принципов работы микропроцессоров и основной периферии.
- Знание стандартных алгоритмов и шаблонов проектирования программного обеспечения.
- Знание операционных систем для встроенного ПО.
- Опыт отладки новых изделий, написание начальных тестов для оборудования.
- Опыт работы с периферийными интерфейсами UART/USART, I2C, SPI, McASP, Ethernet, USB, PCI, PCIe.
- Умение работать с измерительными приборами (мультиметр, осциллограф, логический анализатор).
- Чтение и понимание электрических принципиальных схем.
- Умение читать и поддерживать чужой код.
- Готовность изучать предметную область, развиваться в разработке встраиваемых систем.
- Опыт работы в команде. Взаимодействие со смежными разработчиками (разработчиками аппаратуры, программистами FPGA, техническим писателем).
- Знание инструментов для разработки встроенного ПО и инструментов контроля версий.
Приветствуется:
- Опыт разработки драйверов для ОС Windows, Linux.
- Опыт работы с DSP обработкой.
Обязательные профессиональные требования:
- Высшее техническое образование.
- Опыт программирования на языке C и C++ от 3 лет, наличие завершенных проектов.
- Опыт низкоуровневого программирования под архитектуру ARM.
- Понимание принципов разработки качественного ПО (SOLID), умение писать понятный, структурированный и читабельный код.
- Готовность продемонстрировать свои проекты.
Предстоит заниматься:
- Разработка управляющих программ для высококлассной измерительной техники, которая применяется в лабораторных условиях, в транспортной технике, в самолетах и в космических аппаратах.
- Разработка как под высокопроизводительные процессоры TI, средние процессоры STM, так и под отечественные процессоры специального применения.
- Разработка с прямым использованием прерываний либо с использованием операционных систем RTOS (Linux, FreeRTOS). Возможность использования низкоуровневого программирования для скоростных алгоритмов и актуальных стандартов языка C++.
Обязанности:
- Участие в разработке требований на ПО.
- Разработка тестового ПО для наладки и настройки оборудования.
- Отладка и ПО, и отработка нового оборудования совместно с разработчиком электроники и разработчиком FPGA.
- Документирование собственной разработки.
Используемые инструменты и технологии:
- Среды для разработки: IAR, Keil, TI Code Composer Studio, STM32Cube.
- Системы контроля версий: Mercurial, GIT.
- Процессоры: TI OMAP L13x, TI OMAP AM335x, TI 66АК2х., STM32x, ADSP218x, ADSP219x, FPGA ядра Nios, Microblaze.
Условия работы
- Стабильная заработная плата (по итогам собеседования, зависит от умений, навыков кандидата).
- Комфортные условия труда - современное оборудование, эргономичные рабочие места, зона отдыха с пуфиками, комнаты приема пищи, свой спортзал.
- Команда c развитой корпоративной культурой, корпоративные, спортивные мероприятия, клубы по интересам.
- Возможность профессионального роста - регулярные обучающие мероприятия (профессионально-технические, организационно-управленческие, комплексные).
- Официальное трудоустройство.
- График работы с 9 до 18ч по будням (гибкое начало дня), выходные: суббота и воскресенье.
- Заработная плата по итогам собеседования (зависит от умений, знаний, навыков кандидата, также учитываем Ваши пожелания).
- Удобная транспортная доступность офиса от метро: Медведково/ВДНХ/Комсомольская/ Ростокино
- Адрес офиса: г. Мытищи, ул. Колпакова 2, корп.13
Бонусы
- Премии по завершении проектов
- Частичная компенсация аренды жилья иногородним при готовности к переезду из других регионов (подробности на собеседовании или по телефону)