Вакансии - Ведущий инженер-программист
Основные требования:
- Программирование для С++, для микроконтроллеров STM, AVR для windows..
- Анализ бизнес-требований, формирование системных требований для детальнейшей реализации в ПО.
- Поддержка старых проектов - исправление обнаруженных ошибок, реализация новых требований.
- Новые разработки. Обычно после фазы разработки начинается фаза поддержки.
- "Вторая линия" техподдержки - анализ логов работы устройств, установка "виновного" - внешнего оборудования, действий пользователя или ошибок в нашем ПО.
- Формирование "подзадач" для младших программистов, объяснение, контроль их решений.
Требования к образованию, квалификации и опыт работы:
- Образование: нет требований
- Опыт работы: от 3 лет
- Квалификация: нет требований
- Навыки: Анализ стороннего кода, его рефакторинг и развитие, умение письменно формулировать свои мысли.
Знания:
- С++, в том числе нововведения С++11, С++14, С++17;
- Не слишком сложные шаблоны, stl - умные указатели, function, контейнеры; многопоточность; boost::asio
- Хорошее понимание ООП
- Знание микроконтроллеров (у нас STM32 и AVR 8 бит), USART (RS232, RS485), SPI, I2C, CAN, FreeRTOS, LWIP.
- Базовые знания Python, SQL, реляционных БД.
- Умение писать модульные тексты (у нас gtest).
- Знание технического английского (чтение документации)
- Уверенное пользование ПК
Приветствуются:
- Понимание электрических принципиальных схем.
- Владение отвёрткой, мультиметром, осциллографом , паяльником.
- Linux - опыт использования и разработки.
- Gcc, gdb, msvc, jlink, atmel studio.
- JAVA - сам язык и "веб-стек" - spring-boot, hibernate, rest
- Angular
- Scons
- Firebird / postgres
- Mercurial / Git
Условия Труда:
- Оплата на испытательном сроке 80500
- Оплата после испытательного срока 104000
- Режим работы 5*8
- График работы 8 - 16:45
- Командировки - редкие