Python / С++ программист (Junior/Middle)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Fort Telecom — одна из сильнейших компаний-разработчиков электроники, систем безопасности и программного обеспечения в России. Мы ведём работу сразу по нескольким направлениям: оборудование для построения сетей IP-видеонаблюдения (бренд TFortis), оборудование ЭРА-ГЛОНАСС для более чем 60 автопроизводителей по всему миру, решения в области IoT и М2М-технологий: ГЛОНАСС/GPS систем мониторинга транспорта (бренды FORT и Fort Monitor), а также по разработке оборудования V2X (бренд TEDIX) — систем передачи данных между автомобилями и дорожной инфраструктурой, в том числе для внедрения беспилотного транспорта.
Продукция Fort Telecom применяется в России, СНГ, Европе, Китае, Малайзии, странах Среднего Востока и Южной Америки.
Чем нужно будет заниматься?
- Разработка ПО для автоматизированной проверки выпускаемого оборудования на языке Python
- Создание и адаптация тестов под особенности каждого типа оборудования
- Сопровождение разработанного ПО
- Сопровождение существующего ПО для стендов (Qt/C++)
Кого хотим видеть в профессиональном плане?
1. Проектирование архитектуры приложений вместе с командой;
2. Уверенное программирование на языке Python:
- Создание тестов с использованием unittest
- Асинхронное выполнение задач с использованием asyncio
- Работа с HTTP через requests
- Логирование через logging
- Работа с протоколом MODBUS/RTU через pymodbus
- Работа с последовательным портом через pyserial
- Работа с ELK - большой плюс
3. Программирование на С++
- Опыт работы с Qt5
- Создание многопоточных приложений
- Взаимодействие с аппаратной периферией: QSerialPort, QModbusDevice, QNetworkInterface, QPrinter
- Создание сетевых приложений: QNetwork, QUdpSocket
- Навыки поддержки текущих проектов
Приветствуется:
- Знание основ сетевых протоколов;
- Знание основ схемотехники, умение читать принципиальные схемы
- Опыт работы с сетевым оборудованием, PoE оборудованием
- Опыт работы с системами контроля версий (Git)
- Знание фреймворков для автоматизированного тестирования
- Опыт разработки ПО для микроконтроллеров (STM32)
Самое важное:
- Полностью белая, конкурентная заработная плата, ДМС и другие меры поддержки
- Амбициозные задачи, участие в интересных масштабных проектах по всему миру
- Динамичная работа в команде профессионалов
- Возможность карьерного и профессионального роста, обучение на семинарах и конференциях за счет компании