Posted on: 04/12/2025
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.
Did you find something suspicious?