Коломяжский проспект 27
Большинство наших проектов связаны с обработкой сетевого трафика на высоких скоростях 1G/10G/100G.
Примерный список продуктов, в создании и развитии которых Вы сможете принять участие:
- Smart SFP 1G - интеллектуальный SFP-модуль с фунциональностью измерительного зонда.
- Smart SFP 10G - следующее поколение интеллектуальных модулей.
На данный момент такого устройства нет в линейке ни у одной компании в мире. - Smart NIC 10G/25G/100G - захват и обработка 100% трафика на скорости до 100 Гбит/с.
- Новое поколение портативных тестеров 10G и 100G
Проектов у нас много, а срок поддержки большой, поэтому мы следим за качеством - пишем требования, спецификации, проектируем архитектуру системы, поддерживаем проектную документацию в актуальном виде, проводим code review и т.д. Иначе через пару лет никто не вспомнит, как устроен проект.
Системные программисты, кроме написания драйверов/демонов/конфигурации ядра:
- Выполняют review аппаратной платформы на ранней стадии разработки
- Участвуют в проектировании архитектуры системы
- Вместе с коллегами "аппаратчиками" и FPGA-разработчиками участвуют в поднятии и проверке "железа".
- Проектируют алгоритмы тестирования телекоммуникационных сетей.
В компании приветствуется менторство, внутренние лекции для обмена опытом, а также взаимовыручка в решении сложных технических вопросов.
Мы поощряем, когда инженеры изучают смежные области.
Например, когда программисты вникают, как устроена прошивка FPGA.
В большинстве наших приборов и на наших рабочих станциях - Linux.
Обязанности:
- Разработка драйверов, в том числе сетевых, для ядра Linux
- Разработка системных приложений под Linux
- Настройка и запуск ядра Linux на аппаратных платформах x86 и ARM
- Исправление ошибок, поддержка существующих продуктов
Требования:
- Отличное знание языка С
- Отличное знание Linux/Posix
- Опыт разработки системных приложений под Linux
- Опыт разработки драйверов
- Опыт разработки и отладки ПО под Linux с использованием gcc, gdb, valgrind, make, git и т.д.
Будет преимуществом:
- Знание сетевой подсистемы ядра Linux
- Знание стека протоколов TCP/IP, принципов коммутации и маршрутизации
- Знание скриптовых языков - Python/Bash
- Опыт взаимодействия с FPGA
Условия:
- Интересные новые проекты и дружная атмосфера бесстрашных разработчиков
- Заработная плата по результатам собеседования
Также позиция доступна (см. список вакансий НТЦ Метротек):
- В офисе, в Санкт-Петербурге
- В офисе, в Москве