MAMaimsd Technology
C++ Developer - Embedded System
Bangalore ₹8-12 LPA Posted 1 Jul 2025
FULL TIME
Debugging
Network Protocols
Snort
IDS/IPS
Performance Optimization
Job Description
C++ Developer - Embedded System
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
- Compiler development skills will be applied to design and develop a C++/C-based compiler to convert SNORT rule sets into state tables.
- Regex lookup engine implementation integrated with FPGA-based acceleration is a key responsibility.
- Optimization abilities will be utilized for rule parsing, conversion logic, and data path evaluation pipelines.
- Collaboration with hardware (FPGA) teams is essential to align on rule engine performance.
- Result processing logic for high-speed data inspection will be handled.
- Software quality assurance to meet security, latency, and throughput requirements is crucial.
- Direct communication with the client for requirement gathering and technical clarifications is expected.
Technical Skill Requirements
- Strong proficiency in C++/C development, with strong system-level programming skills, is mandatory.
- Hands-on experience with SNORT rule sets, IDS/IPS systems, or similar network security tools is required.
- Experience in compiler or parser development, preferably with experience in state machine generation, is essential.
- Good understanding of regular expressions, pattern matching, and performance optimization is necessary.
- Excellent analytical, debugging, and communication skills are vital.
- Ability to interact effectively with clients and cross-functional teams is required.
General Requirements
- Employment Type: This is a Permanent, full-time position.
Preferred Skills
- Familiarity with network protocols and deep packet inspection is a plus.
- Experience with rule optimization, rule merging, and traffic flow classification is beneficial.
- Prior experience in cyber security product development or telecom network systems is preferred.
