Инженер-программист микроконтроллеров

Зарплата:
180 000 руб.
Опыт работы:
Более 6 лет
Место работы:
Москва, Электрозаводская улица, 52с4

Основная задача писать код для автономных научных приборов (логер), которые занимаются сбором и записью научных данных.

Обязанности:

- Разработка и отладка программного обеспечения для микроконтроллеров STM32 (L0, F7) и NXP i.MX RT1170.

- Написание драйверов периферии (UART, SPI, I2C, CAN, USB, ADC, DMA, TIM и др.).

- Оптимизация кода с учётом ограничений ресурсов (память, быстродействие, энергопотребление).

- Работа с RTOS (FreeRTOS, Zephyr, ThreadX и др.) и bare-metal программированием.

- Взаимодействие с аппаратными инженерами при проектировании и отладке устройств.

- Написание тестового ПО и участие в отладке на стендах.

- Анализ и исправление ошибок в существующем коде.

- Ведение технической документации.

Требования:

- Опыт разработки на С/С++ для микроконтроллеров (от 5 лет).

- Знание архитектур ARM Cortex-M.

- Опыт работы с одним из IDE: Keil, IAR, STM32CubeIDE, MCUXpresso.

- Понимание принципов работы отладчиков (JTAG, SWD).

- Знание протоколов связи: UART, SPI, I2C, USB.

- Опыт работы с картами памяти и библиотеками файловой системы FAT.

- Базовые знания электроники (чтение схем, работа с осциллографом, логическим анализатором).

Будет плюсом:

- Опыт работы с FPGA.

- Умение разводить печатные платы.

Условия:

- гибкий график работы, в офисе надо быть не менее 2х дней в неделю и 6 часов.

- отсутствует дресс-код.

- самостоятельная работа, вы будете принимать большую часть решений для поставленных задач.

- офис находится в 6 минутах ходьбы от метро Преображенская площадь.

Похожие вакансии

Ведущий инженер-программист Golang
АТОЛ, группа компаний

Образование техническое, в области автоматики /радиоэлектроники/ вычислительной техники/ программирования/математическое. Опыт заказной разработки кода не менее 3 лет.

Ведущий инженер-программист С#/техлид/тимлид команды (Senior C# разработчик/Backend Tech Lead)
Мегаполис ИТ

Опыт коммерческой разработки на C# от 6 лет. Опыт тим/тех лидом от 1 года. Хорошее знание SQL (мы используем...

Инженер-программист С/С++
Алео-Альянс

Опыт работы с языками программирования C++ (17/20) от 5-х лет. Знание принципов объектно-ориентированного программирования (ООП).

Инженер - программист ПЛИС / FPGA Designer
Инвитех

Опыт программирования ПЛИС от 3 лет, наличие завершенных проектов. Знание Verilog, чтение VHDL. Опыт работы с высокоскоростными последовательными интерфейсами SerDes...

180 000 - 250 000 руб.
Ведущий инженер-программист
Инконтрол

Высшее образование. Опыт работы в должности программиста от пяти лет. Опыт работы в должности ведущего программиста от двух лет.