
Инженер-программист C/C++, Москва.
▷ Работодатель: Электротехническая компания-Приборы Автоматики...
(профиль,отзывы)
💰 From 180000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Обязанности:
- Разработка сервисов, обеспечивающих функциональность микропроцессорных приборов;
- Разработка приложений и сервисов для стендов проверки качества выпускаемой продукции;
- Разработка драйверов устройств и протоколов для наших ПЛК и приборов на платформе ARM c Linux;
- Поддержка системы управления приборов предыдущих поколений;
- Опыт разработки приложений и сервисов на языке C/C++ от 3-х лет;
- Опыт разработки под ОС Linux и применения POSIX API (сокеты, сигналы, потоки, синхронизация, таймеры);
- Уверенное владение стандартной библиотекой;
- Опыт программирования настольных приложений с применением фреймворка Qt и, в частности, Qt Widgets и/или QML;
- Владение хотя бы одним инструментом автоматизации сборки исходных кодов: cmake, make, qmake;
- Понимание основ кросс-компиляции программ и особенностей их отладки;
- Наличие основных навыков работы с командным интерпретатором Linux (любым);
- Знание принципов и паттернов проектирования архитектуры ПО (SOLID, DRY, KISS и т.д.);
- Умение писать качественный, сопровождаемый и документированный код;
- Технический английский язык (чтение технической документации);
- Владение системой контроля версий Git;
- Не обязательно, но будет преимуществом, если у вас имеется:
● Опыт участия в разработке систем автоматического управления,
встраиваемых систем, систем диспетчеризации промышленного
оборудования или IoT;
● Опыт разработки надёжных систем автоматического распределённого
управления и резервирования;
● Опыт программирования информационного обмена между устройствами
посредством радиомодемов, опыт программного управления
2G/3G-модемами посредством AT-команд;
● Опыт написания frontend-компилятора на базе gcc или llvm;
● Минимальные знания языков ST и FBD (ГОСТ МЭК 61131-3 2016);
● Общее представление о сфере АСУ ТП;
● Хотя бы поверхностные знания протоколов OPC UA, MQTT, BACNet,
Modbus;
● Знания Web-технологий;
● Умение программировать ARM микроконтроллеры, в том числе: умение
собрать в Linux программу под этот контроллер, прошить её в память
контроллера, а также способность самостоятельно производить отладку
программы в контроллере;
● Знание основ электротехники и электроники, умение пользоваться:
электрическими принципиальными схемами, осциллографом,
мультиметром;
● Опыт работы с UART, GPIO, SPI, I2C, Ethernet, CAN, и т.п.;
● Использование отладчика (в том числе OpenOCD); - Укажите в резюме ссылки на примеры своих программных наработок.
- Гибкий график работы с полной занятостью и возможностью частично удалённой работы по истечении испытательного срока;
- Оформление по ТК РФ;
- Конкурентная заработная плата по результатам собеседования;
- Премии по результатам решения поставленных задач;
- Уютный офис в БЦ “Нижегородский”;
- Интересные и сложные проекты;
- Молодой и дружный коллектив профессионалов своего дела
Москва, Нижегородская улица, 29/33
http://www.eltecom.ru
внимательностьДоброжелательностьGitОтветственностьАнглийский языксамостоятельностьIoTLinux