Noida, Uttar Pradesh, India
Not disclosed
On-site
Full Time
Job Description – C++ Firewall & Network Security Developer Location: Noida Experience Required: 5–7 Years Job Type: Full-time Department: Network Security & Systems Engineering Company: Maple Cloud Technologies About the Role We are looking for a C++ Firewall & Network Security Developer with deep expertise in network protocol stacks, C++ systems programming, and real-time packet processing. In this role, you will work on the design and development of high-performance firewall components, including packet filtering, DPI, policy enforcement, and network traffic analysis. The ideal candidate has a strong foundation in networking (OSI Model, TCP/IP, UDP, HTTP/S, DNS, SSL/TLS), and has experience implementing and optimizing networked systems with multithreading, sockets, and security protocols. Key Responsibilities · Design and implement modules for a next-generation firewall using C++17/20 with focus on network-layer filtering, connection tracking, and application-level control. · Build high-performance network packet processing pipelines using raw sockets or libraries like libpcap . · Implement Deep Packet Inspection ( DPI ) and application detection using known libraries (e.g., nDPI ) or custom engines. · Develop and maintain components that work with network protocols like TCP, UDP, ICMP, HTTP/S, DNS, FTP, and TLS . · Integrate OpenSSL to support TLS inspection and secure control channels (e.g., HTTPS APIs, secure sync). · Build or interface with rule engines for access control, rate limiting, and traffic shaping. · Support development of alerting systems, log collectors, and network health monitoring tools. · Optimize code for latency and throughput, using concurrency control, SIMD, and lock-free techniques. · Work with multi-interface systems, Linux/Windows networking stacks, and handle routing/firewall table updates (e.g., iptables, pf, iproute2 ). · Collaborate with GUI teams for management interfaces built using QT/QML or WPF, and expose APIs using REST or gRPC . Required Skills & Experience · 6+ years of experience in modern C++ (C++11/14/17/20), OOP, and STL. · Strong foundation in networking protocols and OSI model (L2-L7). · Hands-on experience with TCP/IP socket programming, packet parsing, and flow/session tracking. · In-depth knowledge of TLS/SSL, encryption techniques (RSA, AES), and OpenSSL APIs. · Experience with multithreading, concurrency primitives, and performance optimization. · Familiarity with network protocol analysis tools (e.g., Wireshark, tcpdump) and debugging. · Proficiency in Linux/Unix internals, network configuration, and system diagnostics. Nice to Have (Preferred) · Experience with firewalls, NGFW, intrusion detection, or network sniffers. · Exposure to libpcap, nDPI, Netfilter/iptables, pfctl, or eBPF . · Experience with high availability (HA), VRRP/CARP, or clustered deployments. · Familiarity with Protobuf, gRPC, REST APIs , and secure service design. · Background in security appliances, VPNs, or Windows Credential Providers. · Comfortable with log rotation, SIEM integration, and custom monitoring hooks. Thanks and Regards KM Chandni HR Executive chandani@maplecloudtechnologies.com / hr@maplecloudtechnologies.com 7982255779 Show more Show less
Noida, Uttar Pradesh, India
Not disclosed
On-site
Full Time
Job Description: Software Engineer (Networking & Security Protocols) Position: Software Engineer (C, C++, C#) Experience: Minimum 5 Years Location: Noida About the Role: We are seeking an experienced Software Engineer with strong proficiency in C, C++, and C#, and substantial expertise in networking and security protocol development, including hands-on experience with physical layer development. The candidate will join our dynamic engineering team to design, develop, and enhance software solutions focused on network security, protocol implementation, and hardware interfacing. Key Responsibilities: · Design, develop, and implement robust software solutions primarily using C, C++, and C#. · Develop and maintain network and security protocol stacks, ensuring compliance with relevant standards and specifications. · Engage actively in the development, testing, and troubleshooting of physical layer (PHY) protocols and hardware integration. · Collaborate with cross-functional teams to define, design, and deploy advanced networking solutions. · Optimize software performance for network throughput, latency, and reliability. · Create comprehensive technical documentation, including design specifications, test plans, and operational manuals. · Participate actively in peer reviews, code reviews, and agile development cycles. Requirements: · Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. · Minimum of 5 years hands-on software development experience using C, C++, and C#. · Demonstrated expertise in networking protocols (TCP/IP, UDP, BGP, MPLS, Ethernet) and security protocols (IPSec, TLS, SSL, SSH). · Proven experience in developing, debugging, and optimizing software at the physical (PHY) layer. · Familiarity with hardware interfaces, embedded systems, and real-time operating systems. · Strong understanding of software development lifecycle and best practices. · Excellent debugging, analytical, and problem-solving skills. · Strong written and verbal communication abilities, capable of clearly articulating complex technical concepts. Preferred Qualifications: · Experience with network processors, FPGAs, ASICs, and related hardware. · Knowledge of modern software development tools and CI/CD practices. · Familiarity with cybersecurity standards and best practices. Why Join Us: · Be part of a dynamic team at the forefront of networking and security technologies. · Opportunity to work on cutting-edge technology solutions with significant industry impact. · Competitive compensation package, inclusive work environment, and opportunities for professional growth. Show more Show less
noida, uttar pradesh
INR Not disclosed
On-site
Full Time
As a Senior Network & Security Engineer based in Noida, your primary responsibility will be to lead the design and implementation of complex network architectures while ensuring scalability and reliability. With a minimum of 5 years of experience, you will collaborate with cross-functional teams to seamlessly integrate network systems. You will also be tasked with architecting, deploying, and managing advanced security solutions including firewalls, intrusion detection/prevention systems, VPNs, endpoint security, SD-WAN, and NAC. Implementing security policies and procedures to safeguard the organization's infrastructure will be crucial. Monitoring and optimizing the performance of the organization's network infrastructure, troubleshooting and promptly resolving network-related issues, and implementing solutions for continuous improvement will be part of your daily routine. In terms of project management, you will be responsible for managing end-to-end implementation projects, ensuring timely and within-budget delivery. Your role will require collaborating with project stakeholders, providing technical leadership, and expertise throughout the project lifecycle. Creating and maintaining detailed documentation for network and security configurations, processes, and procedures will be essential. Keeping this documentation up-to-date to facilitate troubleshooting and knowledge transfer will be a key part of your responsibilities. You will collaborate with other IT professionals, stakeholders, and vendors to achieve project objectives. Effective communication of technical information to both technical and non-technical audiences will be necessary. Additionally, you will provide mentorship and guidance to junior members of the implementation team. Staying current with industry trends and emerging technologies to drive innovation is crucial for this role. To qualify for this position, you must have a Bachelor's degree in Computer Science, Information Technology, or a related field. Proven experience as a Senior Network & Security Implementation Engineer or in a similar role is required. In-depth knowledge of networking protocols, routing, switching, and security best practices is essential. Hands-on experience with security technologies such as firewalls, IDS/IPS, VPNs, SD-WAN, NAC, and endpoint security is a must. Experience in project management and the successful delivery of complex implementations is also required. You should possess strong troubleshooting and problem-solving skills, as well as excellent communication and interpersonal skills. Preferred qualifications include holding a Cisco Certified Network Professional (CCNP) or equivalent certification, as well as having experience with cloud security and virtualization technologies.,
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.