Программист Си (Middle/Senior)
Обязанности:
- Разработка и поддержка приложений для панели управления на языке Cи с использованием библиотеки LVGL.
- Использование протокола modbus для получения отображаемых данных.
- Разработка под операционную систему Linux.
- Настройка и поддержание среды разработки на базе Linux или WSL с использованием VSCode.
- Документирование и тестирование разрабатываемого ПО.
- Взаимодействие с командой разработчиков и инженеров для достижения общих целей проекта.
Требования:
- Глубокое знание языка Cи.
- Опыт коммерческой разработки на языке Cи от 3 лет.
- Отличное владение консольными утилитами Linux.
- Опыт работы с библиотекой LVGL.
- Протоколы передачи данных (UART, USB, Ethernet, Modbus и т.п.)
- Основы работы со встраиваемыми системами
- Умение писать чистый, поддерживаемый и документированный код.
- Понимание основ сетевого взаимодействия (TCP/IP, HTTP).
- Опыт работы с системами контроля версий (Git).
- Настройка и использование средств отладки (JTAG, SWD, симуляторы).
- Тестирование и отладка программного обеспечения.
- Коммуникабельность и умение работать в команде.
- Самостоятельность, ответственность и умение работать в команде.
Условия:
- Удаленная работа.
- Официальное трудоустройство согласно ТК РФ.
- Конкурентоспособная заработная плата.
- Участие в интересных и сложных проектах.