от компании (организации): Topcon в городе (населённом пункте): Москва, Россия
в отрасли экономики "Информационные технологии, интернет, телеком" → "CRM системы"
с заработной платой: по договоренности
Вакансия № 16980737 добавлена в базу данных сайта Работа в Москве и Московской области (МО, Подмосковье): Воскресенье, 13 октября 2024 года.
Дата обновления вакансии № 16980737 на сайте Работа в Москве и Московской области (МО, Подмосковье): Среда, 13 ноября 2024 года.
Обращаем Ваше внимание, что на момент обращения к работодателю вакансия № 16980737 может быть уже занята. Администрация сайта Работа в Москве и Московской области (МО, Подмосковье) приносит извинения за доставленные неудобства.
Требования к опыту работы:
более 6 лет
Тип занятости:
полная занятость
График работы:
полный день
Дополнительные сведения о вакансии: Senior Software Engineer (Linux system and drivers)
Ведущий инженер-разработчик ПО
Функциональные обязанности:
- Работа в команде
- Анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости
- Разработка внутренней структуры ПО, поддержка существующего кода, добавление новой функциональности
- Развитие платформы Embedded Linux
- Тестирование и/или адаптация стоковых драйверов для контроллеров собственного ASIC компании, а также для внешних по отношению к ASIC устройств (NAND, Ethernet, USB, SD, CAN, Cell, WiFi, BT, BLE)
- Создание образов системы с использованием buildroot или Yocto, настройка device tree
- Планирование размещения rootfs на разделах NAND
- Поддержка toolchain и обновление библиотек
- Разработка загрузчиков (UBOOT) из сжатых образов
- Налаживание межпроцессорного обмена с помощью OpenAMP между Linux частью прошивки (ARM) и RTOS часть (Sparc) со стороны Linux в сотрудничестве с разработчиками для RTEMS
- Развитие подсистемы обновления прошивки по множеству доступных интерфейсов, включая OTA
- Диагностирование аппаратных проблем в сотрудничестве с HW инженерами компании
- Исследование проблем с нестабильностью системы
- Создание документированных API для работы с разнообразными HW компонентами системы, как для использования внутри системы (IoT), так и для обеспечения управления для внешнего софта
- Выбор реализации и внедрение MTP Server
- При наличии знаний поддержка предыдущего поколения Linux для Sparc архитектуры
Обязательные требования:
- Умение работать в команде в условиях коллективного владения кодом, аккуратность, ответственность, широкий кругозор
- Нацеленность на долгосрочное сотрудничество
- Высшее техническое образование
- Отличное знание английского языка (для общения на технические темы)
- Владение основными средствами разработки, контроля версий, issue-tracking, continuous integration, рефакторинга и контроля качества кода
- Умение разобраться в чужой архитектуре и чужом коде и способность развивать и улучшать существующий код
- Опыт промышленной разработки больших и сложных приложений на C/C++ от 5 лет
- Хорошее знание языка C++
- Опыт разработки многопоточных приложений
- Опыт оптимизации кода и анализа проблем в работе ПО на встроенных системах (отладка, профилирование, борьба с утечками памяти, диагностика падений в ядре)
- Опыт низкоуровневой разработки под Linux (модули ядра и драйвера)
- Опыт запуска Linux на разных платформах
- Опыт использования аппаратных средств отладки (JTAG)
- Знание bash
Приветствуется:
- Представление о спутниковой навигации
- Знание основных принципов построения архитектуры (coupling vs cohesion, композиция, наследование), знание принципов объектно-ориентированного программирования (SOLID)
- Опыт разработки API c документацией
- Продвинутое знание С++, включая шаблоны С++, Стандартной библиотеки С++
- Опыт работы с устройствами прототипирования HW (Xilinx)
- Умение читать схемы и опыт работы со схемотехниками, опыт работы с осциллографом
- Опыт работы с микроконтроллерами
- Опыт работы с UDP, TCP, FTP
- Опыт реализации или разработки протоколов передачи данных
- Знание cmake
- Опыт настройки Linux для требований real time
Условия труда для работника на вакансии: Senior Software Engineer (Linux system and drivers)
- Оформление в соответствии с требованиями Трудового Кодекса РФ.
- График работы 5 дн. в нед. (40 ч.).
- Заработная плата по результатам собеседования в зависимости от квалификации.
- Бесплатное питание, проезд, медицинская страховка.
- Офис находится рядом с метро «Пролетарская», «Павелецкая»
Откликнуться на эту вакансию: Senior Software Engineer (Linux system and drivers)
Предыдущая вакансия:
Вакансия № 16980726 на должность Менеджер по продажам от компании ГК CiT в городе (населенном пункте) Орехово-Зуево