At a Glance
- Tasks: Develop and enhance network intrusion detection capabilities using C/C++.
- Company: Join VMware by Broadcom, a leader in datacentre infrastructure and security solutions.
- Benefits: Enjoy competitive salary, bonuses, medical plans, and flexible work options.
- Why this job: Be part of an innovative team tackling advanced threats with cutting-edge technology.
- Qualifications: Strong background in C/C++, networking, and experience with IDS systems required.
- Other info: Work in a collaborative global team with a focus on academic research.
The predicted salary is between 48000 - 84000 ÂŁ per year.
Join to apply for the Principal Engineer - IDS Engineer (C/C++) role at Broadcom.
Job Description:
The elevator pitch: Why would you enjoy this new opportunity? VMware by Broadcom is the leader in datacenter infrastructure, networking and security business, and virtualization software. We empower customers with solutions from the software-defined data center to hybrid cloud computing and the mobile workspace. We have an exciting opportunity for a Principal Engineer on our Network Detection and Research Team part of the ANS Business Unit.
Our team is responsible for the development of the network intrusion detection capabilities for VMware vDefend Advanced Threat Prevention (ATP), a cutting-edge networking and security analytics solution for the detection and prevention of advanced threats. The team has been operating since 2014 and has built the award-winning network detection capabilities in the Lastline Defender product, now part of the NSX family. We are passionate about network detection and threat research, and combine in a single team C/C++ developers responsible for engine development with developers maintaining the data collection infrastructure (on top of GCP/k8s) and the development of new detection capabilities in the product. We strive to innovate and differentiate ourselves from other players in the space with a data-driven approach and a strong reliance on automation and machine learning. If you are passionate about network threat detection, and you are willing to try out new ideas and approaches in the fight against malware and advanced threats, come and join us!
Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completing?
- You develop a deep understanding of the core Intrusion Detection System (Suricata) and internal “detection products” that our team offers to other parts of the organisation.
- You become acquainted with their high level operation and the way they are deployed in customer products.
- You make improvements to the Suricata IDS engine and work with Suricata’s Open Information Security Foundation (OISF) to have the improvements integrated into the upstream repository.
- You establish rapport with “customer teams” within the organization and assist them in the integration of the IDS into VMware by Broadcom’s products.
- You design and define performance testing requirements and procedures for the IDS and work with testing teams to verify and ensure the continued high performance of the engine.
- You understand how the team’s network threat analysts use the IDS to develop signatures and become their first point of contact on questions regarding the IDS system’s behavior and capabilities.
- (Optimally) you design and lead the implementation of an intermediate signature language in Python that will be used by the team’s network threat analysts to write signatures that are then converted to the Suricata signature format.
The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?
- You will implement improvements and new features to the Suricata IDS system to improve its ability to detect suspicious and malicious network traffic.
- You upgrade the IDS and ensure compatibility with upstream OISF Suricata releases and evaluate the performance impact of upgrades and new features.
- You assist the team’s network threat analysts in understanding the engine’s behavior and communicate with “customer teams” to assist them in integrating the IDS into the company’s products.
- Review the activity of other members of the team and help to push for excellence.
- (Optimally) you make improvements to the intermediate IDS signature (implemented in Python) language used by network threat analysts to support the signature writing process.
Who you are:
- You have a strong background in computer networking and C/C++ (and optionally Rust).
- You have experience in working with IDS systems.
- You are passionate about or have an interest in working in network security.
- You are a methodical person comfortable in managing and analyzing large amounts of data.
- You are able to work independently and are comfortable in working with a global team working in different timezones.
- You enjoy experimenting with new ideas, creating quick prototypes, and following academic papers to identify new approaches.
Preferred Qualifications:
- Bachelor's degree in Computer Science/Engineering and 12+ years of related experience, or Master’s Degree and 10+ years of related experience required, or PhD and 7+ years of related experience.
- Deep working knowledge in C/C++ and familiarity with Python.
- Familiarity and experience working with Docker and Kubernetes environments.
- Previous experience working with testing frameworks and/or benchmarking tools, e.g. wrk, Keysight Cyperf, Ixia Breakingpoint, Cisco T-Rex, tcpreplay, etc.
What is the leadership like for this role? What is the structure and culture of the team like?
The hiring manager for this role is Luukas Larinkoski, who leads the Network Detection Research Team in the ANS Business Unit and is based in London, UK. The team is spread across US and Europe, and has strong roots in academic research with several members of the team having worked and published in top academic conferences on network security topics.
Where is this role located?
The role requires presence at the Broadcom office located in Farringdon in London, UK.
Compensation And Benefits:
Broadcom offers a competitive base salary. This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents. Broadcom offers a competitive and comprehensive benefits package: Medical and dental plans, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Semiconductor Manufacturing
Principal Engineer - IDS Engineer (C/C++) (London) employer: Broadcom
Contact Detail:
Broadcom Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer - IDS Engineer (C/C++) (London)
✨Tip Number 1
Familiarise yourself with the Suricata IDS system and its core functionalities. Understanding how it operates will not only help you in interviews but also demonstrate your genuine interest in the role.
✨Tip Number 2
Connect with current or former employees of VMware by Broadcom on LinkedIn. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during your discussions.
✨Tip Number 3
Stay updated on the latest trends in network security and intrusion detection systems. Being knowledgeable about recent advancements can set you apart as a candidate who is proactive and passionate about the field.
✨Tip Number 4
Prepare to discuss your experience with C/C++ and any relevant projects you've worked on. Be ready to share specific examples that highlight your problem-solving skills and technical expertise, as these are crucial for the role.
We think you need these skills to ace Principal Engineer - IDS Engineer (C/C++) (London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C/C++ and any relevant work with IDS systems. Use specific examples that demonstrate your skills in network security and your ability to manage large data sets.
Craft a Compelling Cover Letter: In your cover letter, express your passion for network threat detection and your interest in the role at Broadcom. Mention how your background aligns with their focus on innovation and automation in network security.
Showcase Relevant Projects: If you've worked on projects involving Docker, Kubernetes, or testing frameworks, be sure to include these in your application. Highlight any specific contributions you made that improved performance or functionality.
Prepare for Technical Questions: Anticipate technical questions related to C/C++ programming and network security during the interview process. Brush up on your knowledge of IDS systems and be ready to discuss your problem-solving approach in detail.
How to prepare for a job interview at Broadcom
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C/C++ and any relevant projects you've worked on. Highlight specific instances where you've improved or developed IDS systems, as this role heavily focuses on network security and intrusion detection.
✨Understand the Company’s Products
Familiarise yourself with VMware by Broadcom's offerings, especially the vDefend Advanced Threat Prevention solution. Understanding how their products operate will help you articulate how your skills can contribute to their success.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss how you've tackled complex problems in previous roles. Use examples that showcase your methodical approach to managing and analysing large data sets, which is crucial for this position.
✨Engage with the Team Culture
Since the team is spread across different time zones, express your comfort with remote collaboration. Share experiences of working in diverse teams and how you’ve successfully communicated and collaborated with colleagues globally.