В настоящий момент в компании открыта вакансия программиста микроконтроллеров на СИ. Вам предстоит работать с корпоративным фреймворком, на базе которого реализовано системное ПО более чем 50-ти устройств со схожим функционалом. Развивать и документировать фреймворк, разрабатывать ПО для новых устройств.
Обязанности:
- разработка и доработка системного ПО для микроконтроллеров семейства ARM Cortex-Mx (STM32, GD, Artery, Microchip) на базе существующего фреймворка;
- отладка ПО со смежными специалистами: схемотехники, разработчики системного и прикладного ПО;
- документирование кода (doxygen).
Требования:
- крайне важна готовность работы с большим объемом чужого кода в условиях ограничений (code style, MISRA-C);
- опыт разработки ПО для микроконтроллеров, понимание устройства и принципов работы периферии (IRQ, DMA, PWM, GPIO, PLL, таймеров, ADC, DAC, SPI, I2C, UART);
- опыт прямой работы с периферией через регистры (мы не используем HAL);
- опыт отладки кода через SWD;
- базовое понимание цифровой схемотехники, чтение принципиальных схем;
- чтение референс мануалов на английском языке.
Вашим преимуществом будет:
- понимание ООП (C++, C# или другой объектный язык).
- работа с подмножеством MISRA-C
- навыки использования систем контроля версий.
- опыт разработки под RTOS;
- опыт наладки электронных устройств, работа с измерительным оборудованием, паяльником;
- знание протоколов TCP/IP, умение пользоваться Wireshark;
- знание основ функциональной безопасности.
- Условия:
- Офис расположен рядом с м. Щелковская;
- Работа в стабильной компании;
- Оформление в строгом соответствии с ТК РФ;
- Корпоративное обучение (при необходимости);
- Возможность профессионального роста и развития;
- График работы 5/2 (гибкое начало рабочего дня);
- Годовое премирование по итогам работы;
- Корпоративная система спортивно-оздоровительных мероприятий;
- Медицинская страховка (ДМС);
- Оплата детского оздоровительного отдыха.