Fortinet
Fortinet
Fortinet разрабатывает решения в области кибербезопасности для защиты сетей, приложений и данных в различных ИТ-средах. Портфель компании объединяет сетевую безопасность, расширенную защиту от угроз, безопасный периферийный доступ к сервисам (SASE) и сетевые возможности под единым управлением. Fortinet обслуживает корпоративные компании и государственные организации в различных отраслях и насчитывает более 700 000 клиентов по всему миру. Соискатели, изучающие возможности в Fortinet, могут найти вакансии, связанные с кибербезопасностью, программным обеспечением как услугой, технологиями для бизнеса и созданием защищённой цифровой инфраструктуры.

Разработчик встроенного ПО для сетевой безопасности

Разрабатывайте встроенное ПО на C для сетевых устройств безопасности Fortinet. Создавайте сетевые, межсетевые, защитные и платформенные функции для встроенного Linux.

Описание

  • Проектируйте и поддерживайте встроенное ПО для сетевых устройств безопасности: от реализации и тестирования до дальнейшего сопровождения.
  • Пишите эффективный и удобный для поддержки код, преимущественно на C.
  • Разрабатывайте сетевые функции для уровней передачи данных, управления и системного администрирования.
  • Создавайте и улучшайте функции межсетевого экранирования, аутентификации, шифрования, контроля доступа и защиты от угроз.
  • Выявляйте сложные проблемы производительности, параллельной работы, управления памятью, сетевого взаимодействия и стабильности системы.
  • Анализируйте потоки пакетов и устраняйте неполадки сетевых протоколов с помощью Wireshark и tcpdump.
  • Повышайте пропускную способность и масштабируемость, сокращайте задержки в условиях ограниченных ресурсов.
  • Участвуйте в обсуждении архитектуры, технических проверках проектов и проверках кода.
  • Создавайте модульные, интеграционные и системные тесты для обеспечения качества и надежности продукта.
  • Работайте с командами аппаратной разработки, контроля качества, управления продуктом, исследований безопасности и поддержки клиентов.
  • Применяйте практики безопасной разработки на всех этапах жизненного цикла ПО.

Требования

  • Степень бакалавра или магистра в области компьютерных наук, компьютерной инженерии, электротехники или смежной дисциплине.
  • Не менее трех лет профессионального опыта разработки ПО, включая значительный опыт работы с C.
  • Уверенное знание структур данных, алгоритмов, указателей, управления памятью и параллельного программирования.
  • Опыт разработки системного или встроенного ПО для Linux либо другой Unix-подобной операционной системы.
  • Глубокое знание TCP/IP и распространенных сетевых протоколов, включая Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS и HTTP.
  • Опыт программирования сокетов, межпроцессного взаимодействия, синхронизации и асинхронной обработки событий.
  • Навыки отладки и решения проблем с помощью таких инструментов, как GDB, Valgrind, AddressSanitizer, perf, Wireshark и tcpdump.
  • Опыт работы с Git, совместной проверки кода и процессами непрерывной интеграции.
  • Умение самостоятельно вести разработку сложных функций от проектирования до реализации, тестирования и поддержки в рабочей среде.
  • Уверенные навыки письменного и устного общения.
  • Будет преимуществом: опыт разработки межсетевых экранов, маршрутизаторов, VPN-шлюзов, систем предотвращения вторжений, решений безопасного доступа или других устройств сетевой безопасности.
  • Будет преимуществом: знание межсетевого экранирования с отслеживанием состояния соединений, NAT, маршрутизации, применения политик, анализа трафика и управления сессиями.
  • Будет преимуществом: опыт работы с IPsec, SSL/TLS, SSH, PKI, управлением сертификатами или смежными технологиями безопасности.
  • Будет преимуществом: знакомство с протоколами аутентификации и службами каталогов, такими как Kerberos, NTLM, LDAP, RADIUS, SAML или OAuth.
  • Будет преимуществом: понимание безопасного программирования, устранения уязвимостей, основ криптографии и распространенных сетевых атак.
  • Будет преимуществом: опыт работы с Python, Go, Bash или другим языком для автоматизации, тестирования либо вспомогательных сервисов.
  • Будет преимуществом: опыт разработки ПО для многоядерных систем с высокой пропускной способностью.
  • Будет преимуществом: знакомство с Agile-разработкой и конвейерами CI/CD.

Преимущества

  • Полная оплата компанией медицинской, стоматологической страховки и страхования зрения.
  • Счет на медицинские расходы.
  • Счет на личные расходы.
  • Программа помощи сотрудникам и их семьям, включая консультации, юридические советы и ресурсы по вопросам психического здоровья.
  • Страхование от критических заболеваний, инвалидности и жизни.
  • Групповой зарегистрированный пенсионный накопительный план (RRSP) с доплатами работодателя.
  • Оплачиваемый отпуск.
  • Гибкие варианты отпусков, включая оплачиваемые дни по состоянию здоровья.
  • Возможность участвовать в программе долевого участия.
  • Право на бонус рассматривается при приеме на работу и ежегодно по усмотрению компании.

Похожие вакансии

Sun Life

Старший инженер-программист: Core Java и iOS

Sun Life

Разрабатывайте и поддерживайте сервисы Java, API, веб-приложения и нативные приложения iOS для финансовых услуг Sun Life. В обязанности также входят устранение проблем в рабочей среде, восстановление после инцидентов и обеспечение надёжности приложений.

Открыть
Sun Life

Ведущий инженер-программист: Core Java и iOS

Sun Life

Разрабатывайте и поддерживайте корпоративные Java-сервисы, API и нативные приложения для iOS в Sun Life. В обязанности также входят устранение сбоев в рабочей среде, реагирование на инциденты и повышение надёжности.

Открыть
SOGECLAIR

Руководитель инженерного направления по конструкциям аэрокосмической техники

SOGECLAIR

Руководите передовыми инженерными разработками конструкций аэрокосмической техники в SOGECLAIR, координируя работу специалистов по интеграции, бюджеты и управление подразделением. Поддерживайте производство воздушных судов и решайте проблемы, возникающие при их эксплуатации.

Открыть
Fortinet

Разработчик встроенного ПО Fortinet FortiGate

Fortinet

Разрабатывайте ПО на C/C++ для функций комплексной защиты Fortinet FortiGate. В их числе — антивирус, веб-фильтрация, предотвращение утечек данных и защита от спама.

Открыть
EvenUp

Frontend-инженер по развитию и ИИ-агентам

EvenUp

Создавайте интерфейсы на React и TypeScript для ИИ-агентов EvenUp, разрабатывая голосовые сценарии, SMS- и email-коммуникации для юридических фирм, специализирующихся на делах о травмах.

Открыть