HamburgerMenu
hirist

C++ Developer - Embedded System

MaimsD Technology
Bangalore
8 - 12 Years

Posted on: 28/07/2025

Job Description

Job Title : C++ Developer - SNORT & Compiler Design

Location : Bangalore


Experience : 8 to 12 Years

Employment Type : Full-Time


Job Overview :


We are looking for an experienced C++ Developer with deep expertise in SNORT rule sets, compiler development, and FPGA-accelerated processing. This role requires a strong foundation in system-level programming, along with the ability to work on performance-critical data path processing for network security applications.

Key Responsibilities :


- Design and develop a C++/C-based compiler to convert SNORT rule sets into state tables

- Implement regex lookup engines integrated with FPGA-based acceleration

- Optimize rule parsing, conversion logic, and data path evaluation pipelines

- Collaborate with hardware (FPGA) teams to align on rule engine performance

- Handle result processing logic for high-speed data inspection

- Ensure software meets security, latency, and throughput requirements

- Communicate directly with the client for requirement gathering and technical clarifications

Requirements :


- 8 - 12 years of experience in C++/C development, with strong system-level programming skills

- Hands-on experience with SNORT rule sets, IDS/IPS systems, or similar network security tools

- Experience in compiler or parser development, preferably with experience in state machine generation

- Good understanding of regular expressions, pattern matching, and performance optimization

- Exposure to FPGA-accelerated architectures and hardware-software interfacing is a plus

- Excellent analytical, debugging, and communication skills

- Ability to interact effectively with clients and cross-functional teams

Preferred Skills :


- Familiarity with network protocols and deep packet inspection

- Experience with rule optimization, rule merging, and traffic flow classification

- Prior experience in cyber security product development or telecom network systems


info-icon

Did you find something suspicious?