Инженер-разработчик микропрограммного обеспечения (Инженер-программист)
Обязанности:
- Реализация алгоритмов цифровой обработки сигналов управления двигателями;
- Реализация передачи и приема информации с использованием различных интерфейсов и протоколов;
- Разработка программного обеспечения для микроконтроллеров на С/С++ для решения требуемых задач;
- Изготовление, отладка и запуск опытного образца устройства, сопровождение до серийного производства;
- Участие в разработке и оформлении документации (в том числе эксплуатационной) в соответствии с требованиями ЕСКД.
Требования:
- Высшее профильное образование;
- Владение английским языком (чтение технической документации);
- Опыт программирования микроконтроллеров различных производителей, в частности STM32 и их аналоги (клоны);
- Опыт работы с различными типами интерфейсов (RS-232/422/485, Ethernet, USB, CAN, Wi-Fi (IEEE 802.11) и т.п.);
- Опыт работы с различными типами протоколов и стеками протоколов (MODBUS, TCP/IP, LwIP, Bluetooth, CANopen и т.п.);
- Знание языков программирования С и С++;
- Знание современной элементной базы;
- Наличие самостоятельно реализованных проектов;
- Готовность работы в команде;
- Желателен опыт написания программ для PC на языках C#, Python или других для целей тестирования и конфигурирования микроконтроллерных устройств, подключенных к PC по интерфейсу USB;
- Желателен опыт написания программ для беспроводных устройств с интерфейсами Wi-Fi и Bluetooth 5.0+, предпочтительно построенных на микроконтроллерах ESP32.
Приветствуется:
- Опыт разработки РЭА (блоков управления и силовых частей, панелей управления, пультов специального назначения, модулей расширения);
- Опыт разработки цифровых автоматов, контроллеров интерфейсов цифрового и аналогового ввода/вывода, контроллеров сопряжения с объектом управления на основе микропроцессоров;
- Опыт в подборе комплектующих, разработка принципиальных схем с использованием микроконтроллеров;
- Опыт проектирования топологии плат;
- Опыт изготовление, отладка и запуск опытного образца устройства, сопровождение до серийного производства;
- Опыт в разработке и оформлении документации (в том числе эксплуатационной) в соответствии с требованиями ЕСКД.
- Опыт проектирования цифровой и аналоговой электроники;
- Опыт работа в Altium Designer либо в аналогичном продукте;
- Знание Autodesk Inventor либо аналогичного продукта;
Условия:
- полный рабочий день, работа в офисе (Минск);
- 5-дневная рабочая неделя, выходные суббота, воскресенье;
- официальное трудоустройство.