проспект Октября 69/3
Обязанности:
- Разработка и отладка простых модулей программного обеспечения для микроконтроллеров (на языках C/C++);
- Написание и сопровождение тестов для проверки базовой функциональности прошивки;
- Работа с периферией микроконтроллеров (GPIO, UART, I2C, SPI, таймеры и проч.);
- Участие в интеграции кода в существующие проекты;
- Документирование кода и результатов тестирования согласно требованиям команды;
- Поиск и исправление ошибок в прошивке;
- Изучение и применение стандартов кодирования и внутренних процессов разработки;
- Взаимодействие с командой (разработчиками, схемотехниками)
Требования:
-
Глубокие знания C/C++ для встраиваемых систем, знание ассемблера (как преимущество);
-
Знания архитектуры микроконтроллеров и опыт работы с 32-битными микроконтроллерами (ARM Cortex-M: STM32, NXP, TI), настройка периферии (ADC, DAC, PWM, GPIO);
-
Опыт работы с 32-битными микроконтроллерами;
-
Понимание и реализация протоколов обмена данными: Modbus (RTU/TCP), CAN/CANopen, Ethernet/IP, PROFINET, EtherCAT;
-
Операционные системы реального времени (RTOS): Опыт работы с QNX Neutrino или аналогичными системами (FreeRTOS, ThreadX) для обеспечения детерминизма;
-
Работа со средствами отладки (J-Link, осциллографы, логические анализаторы) и средами разработки (IAR, Keil, STM32CubeIDE);
-
Знание принципов функциональной безопасности (IEC 61508, IEC 62061);
-
Высшее или неоконченное высшее образование в области автоматики, электроники или электротехники.
Условия:
- Оформление в соответствии с ТК РФ;
- Обучение и повышение квалификации за счёт компании;
- Работа в быстро развивающейся Компании;
- Работа в дружном коллективе;
- Конкурентная белая заработная плата;
- Годовой бонус;
- ДМС после испытательного срока;
- Участие в решении амбициозных проектов и задач в команде профессионалов;
- Возможности профессионального роста и развития.
- Уровень заработной платы определяется по итогам собеседования.
Желательно:
- Опыт работы с CODESYS Runtime;
- Понимание схемотехники для чтения электрических принципиальных схем;
- Навыки работы с Linux (Embedded Linux) для сложных контроллеров.