MA

C++ Developer - Embedded System

Maimsd Technology
Bangalore8-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.

Join WhatsApp Channel