HamburgerMenu
hirist

Calsoft - Senior Developer - Security & Networking Applications

Calsoft Pvt. Ltd
Multiple Locations
6 - 10 Years

Posted on: 04/12/2025

Job Description

Role Overview :


We are looking for a seasoned C++ Developer with deep expertise in userspace development for security and networking applications.


The ideal candidate will work on building high-performance, secure, and scalable software components for next-generation network and security platforms.


Key Responsibilities :


- Design and implement userspace C++ modules for networking and security applications.


- Develop and optimize packet processing, protocol handling, and secure communication features.


- Collaborate with security architects and network engineers to integrate advanced security mechanisms.


- Conduct performance tuning, memory optimization, and debugging of complex systems.


- Participate in code reviews, architecture discussions, and mentoring junior developers.


- Ensure compliance with secure coding practices and industry standards.


Mandatory Skills :


- Strong proficiency in C++ (11/14/17) and Linux userspace programming.


- Solid understanding of networking protocols (TCP/IP, UDP, HTTP, TLS, etc.).


- Experience with multithreading, IPC, and synchronization mechanisms.


- Familiarity with packet capture and analysis tools (e.g., Wireshark, tcpdump).


- Knowledge of security principles, encryption, and authentication mechanisms.


- Hands-on experience with CMake, Makefiles, and Linux debugging tools (gdb, strace, valgrind).


- Strong problem-solving and analytical skills.


Good-to-Have Skills :


- Experience with DPDK, Netfilter, or libpcap. Exposure to firewall, IDS/IPS, or VPN development.


- Familiarity with Zero Trust, PKI, or certificate management.


- Knowledge of containerization (Docker) and orchestration tools (Kubernetes).


- Scripting skills in Python, Bash, or Perl for automation.


- Experience with CI/CD pipelines, Git, and Agile methodologies.


- Contributions to open-source security or networking projects.


Education : Bachelors or Masters degree in Computer Science, Information Security, or related field.

info-icon

Did you find something suspicious?