Principal Engineer - IDS Engineer (C/C++)

Global technology leader that designs, develops and supplies semiconductor and infrastructure software solutions.
$NaN
Security
Principal Software Engineer
In-Person
12+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Engineer - IDS Engineer (C/C++)

VMware by Broadcom is seeking a Principal Engineer for their Network Detection and Research Team within the ANS Business Unit. This role focuses on developing network intrusion detection capabilities for VMware vDefend Advanced Threat Prevention (ATP). The team, established in 2014, has built award-winning network detection capabilities in the Lastline Defender product, now part of the NSX family. The position involves working with the core Intrusion Detection System (Suricata), making improvements to the engine, and collaborating with network threat analysts. The role is based in Broadcom's Farringdon office in London, UK, offering a chance to work with a global team spread across US and Europe. The team has strong academic research roots, with members publishing in top network security conferences. The ideal candidate should have extensive experience in C/C++ programming, IDS systems, and a passion for network security. This is an opportunity to join a leader in datacenter infrastructure, contributing to cutting-edge networking and security analytics solutions for advanced threat detection and prevention.

Last updated 21 hours ago

Responsibilities For Principal Engineer - IDS Engineer (C/C++)

  • Implement improvements and new features to the Suricata IDS system
  • Upgrade the IDS and ensure compatibility with upstream OISF Suricata releases
  • Assist network threat analysts in understanding engine behavior
  • Review team members' activity and push for excellence
  • Make improvements to the intermediate IDS signature language
  • Work with Suricata's Open Information Security Foundation (OISF)
  • Design and define performance testing requirements

Requirements For Principal Engineer - IDS Engineer (C/C++)

Python
Kubernetes
  • Strong background in computer networking and C/C++
  • Experience in working with IDS systems
  • Bachelor's degree in Computer Science/Engineering and 12+ years experience, or Master's with 10+ years, or PhD with 7+ years
  • Deep working knowledge in C/C++ and familiarity with Python
  • Familiarity with Docker and Kubernetes environments
  • Experience with testing frameworks and benchmarking tools
  • Ability to work independently with global teams in different timezones
  • Methodical approach to managing and analyzing large amounts of data

Benefits For Principal Engineer - IDS Engineer (C/C++)

Medical Insurance
Dental Insurance
  • Competitive base salary
  • Annual discretionary bonus
  • Medical and dental plans
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid sick leave
  • Vacation time
  • Paid Family Leave

Interested in this job?

Jobs Related To Broadcom Principal Engineer - IDS Engineer (C/C++)

Principal Engineer - Network Security

Principal Engineer role at Broadcom focusing on Network Security, developing NDR capabilities and security analytics solutions using Python, Golang, and modern infrastructure tools.

Principal - Security Engineer 5

Principal Security Engineer role at Broadcom focusing on securing VMware cloud products and services against advanced threats, offering competitive compensation and comprehensive benefits.

Software Engineer

Principal Software Engineer position at Broadcom focusing on security leadership, requiring 15+ years of experience in secure coding, application security, and vulnerability management.

Platform Security Software Architect

Senior security architect role at Qualcomm focusing on platform security solutions for compute platforms with competitive compensation and benefits.

Director, Software Engineering

Lead Security Foundations Engineering team at LinkedIn, driving security architecture for large-scale distributed systems.