Search by job, company or skills

M

C++ Developer - Embedded System

8-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

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.

More Info

About Company

At MaimsD Technology, we empower businesses through innovative IT services, strategic hiring solutions, and talent development. Headquartered in Bangalore, India, with a growing presence in Georgia, USA, we deliver scalable recruitment and staffing support across the globe. Our expertise lies in IT hiring, backed by deep industry insight and a rich talent network that spans from entry-level roles to executive leadership. We also offer tailored services including RPO, SOW-based hiring, contract staffing, and executive search — designed to meet the evolving needs of both startups and enterprises. Driven by passion, guided by experience, and committed to excellence — we are your partner in building teams that drive success.

Job ID: 120652835