Обзор позиции
Мы ищем инженера II для нашей команды разработчиков программного обеспечения для встраиваемых коммутаторов. Эта позиция начального уровня фокусируется на разработке низкоуровневого ПО на C для наших управляемых коммутаторов, построенных на чипсетах Broadcom, от платформ коммутации 10 Гбит/с до 400 Гбит/с. Эта роль идеально подходит для недавних выпускников или инженеров на ранних этапах карьеры, увлеченных встраиваемыми системами и технологиями сетевой коммутации.
Ключевые обязанности
- Реализация функций: Реализация четко определенных функций коммутации на C под руководством старшего инженера, включая базовые протоколы L2/L3.
- Разработка драйверов: Вклад в разработку драйверов устройств для чипов коммутации Broadcom и периферийных компонентов.
- Стек протоколов: Работа над реализацией базовых сетевых протоколов (STP, VLAN, базовые протоколы маршрутизации).
- Тестирование и отладка: Разработка модульных тестов и отладка встраиваемого ПО с использованием JTAG, GDB и инструментов аппаратной отладки.
- Поддержка кода: Исправление ошибок в существующем ПО коммутатора и проведение обзоров кода со старшими членами команды.
- Документация: Создание и ведение технической документации по реализованным функциям и протоколам.
- Интеграция с оборудованием: Помощь в интеграции ПО с платформами коммутационного оборудования различных скоростных категорий.
- Тестирование производительности: Поддержка тестирования производительности и валидации функций коммутации на целевом оборудовании.
- Обучение и развитие: Активное изучение Broadcom SDK, архитектур коммутации и лучших практик встраиваемых систем.
Технические требования
- Программирование на C: Прочные знания программирования на C, указателей, управления памятью и практик встраиваемого C.
- Встраиваемые системы: Базовое понимание встраиваемых систем, операционных систем реального времени и интерфейсов аппаратное обеспечение/программное обеспечение.
- Сетевые протоколы: Фундаментальные знания Ethernet, TCP/IP и базовых концепций коммутации.
- Инструменты разработки: Знакомство с GCC, Make, инструментами отладки (GDB) и системой контроля версий (Git).
- Операционные системы: Базовое понимание концепций ядра Linux и системного программирования.
- Понимание аппаратного обеспечения: Базовые знания компьютерной архитектуры, систем памяти и интерфейсов ввода-вывода.
Знания в области коммутации (предоставляется обучение)
- Желание изучать архитектуры коммутации, программирование ASIC и концепции обработки пакетов.
- Интерес к сетевым протоколам и функциям корпоративной коммутации.
- Базовое понимание модели OSI и основ Ethernet.
- Опыт работы с Broadcom SDK не требуется — предоставляется всестороннее обучение.
Квалификация
- Степень бакалавра в области компьютерных наук, электротехники, компьютерной инженерии или смежной области.
- 2-4 года опыта разработки встраиваемого ПО.
- Прочные навыки программирования на C, продемонстрированные в ходе учебных курсов или проектов.
- Понимание архитектуры компьютерных систем и концепций встраиваемых систем.
- Хорошие навыки отладки и решения проблем.
Заявление компании
В NETGEAR мы стремимся раскрыть весь потенциал связи с помощью интеллектуальных решений, которые приносят радость и обеспечивают защиту. Мы превращаем идеи в инновационные сетевые продукты, которые соединяют людей, поддерживают бизнес и развивают наш образ жизни.
Мы — ориентированная на результат, талантливая и сплоченная команда, которая стремится поставлять продукты мирового класса для наших клиентов. Как компания, мы ценим наших сотрудников как важнейшие строительные блоки нашего успеха. И как коллеги, мы стремимся вывести нашу работу на следующий уровень, живя в соответствии с нашими ценностями: мы Смеем трансформировать будущее, Соединяем и радуем наших клиентов, Откровенно общаемся друг с другом и сотрудничаем, чтобы Победить Вместе. Вы найдете наши ценности, отраженные в наших процессах, присутствующие в наших решениях и отмечаемые во всей нашей культуре.
Мы стремимся привлекать лучшие таланты и создавать отличную рабочую среду, где люди чувствуют себя вовлеченными, вдохновленными, брошенными вызов, гордыми и уважаемыми. Если вы креативны, дальновидны, увлечены технологиями и ищете перспективную карьеру, чтобы оказать влияние, тогда у вас есть все необходимое, чтобы добиться успеха в NETGEAR. Присоединяйтесь к нашей сети и помогите нам сформировать будущее связи.
NETGEAR нанимает на основе заслуг. Все квалифицированные кандидаты получат равные возможности трудоустройства. Вся ваша информация будет сохранена в тайне в соответствии с рекомендациями EEO.