Job Summary:
We are seeking a skilled Software Engineer with expertise in Routing and Filtering to build secure, scalable network-level security features. You'll design and develop components that inspect and filter data across complex topologies. This role involves working with low-level protocols and enhancing threat prevention. Collaborate with top engineers to deliver high-performance cybersecurity solutions..
Key Roles and Responsibilities:
- Design, develop, and maintain core modules responsible for network traffic routing and filtering
- Implement deep packet inspection, packet filtering, and routing logic using C/C++
- Apply regular expressions to parse and analyze traffic patterns
- Integrate and support security protocols like TLS in traffic filtering and inspection mechanisms
- Work with protocols such as TCP/IP, UDP, HTTP/S, and DNS to implement secure communication
- Ensure software quality through unit testing, code reviews, and automation
- Collaborate with QA, Product, and Security teams to validate performance, security, and reliability
- Participate in threat modelling and assist in identifying potential attack vectors within network flows
- Optimise code for performance-critical environments in Linux/Unix systems
- Contribute to technical documentation and maintain clear architectural records
- Troubleshoot and resolve software defects related to packet routing and filtering
- Adhere to high-quality work standards
- Responsible for maintaining the Confidentiality, Integrity and Availability of Vehere’s information assets, including business-critical information.
Skills and Experience:
- BE/BTech in Computer Science, Electronics, or a related technical field
- 3-6 years of hands-on experience in systems or network-level software development
- Strong proficiency in C/C++ programming
- Experience working with Regular Expressions for pattern matching and filtering use cases
- Solid understanding of Basic Security Protocols like TLS, with experience integrating or analyzing encrypted traffic
- Deep understanding of Network Protocols (TCP/IP, UDP, HTTP, DNS, etc.)
- Experience developing for Linux/Unix platforms, including socket programming and shell scripting
- Knowledge of firewall technologies, packet filters, DPI (Deep Packet Inspection) or similar networking/security systems is a strong plus
- Familiarity with packet capture tools (Wireshark/tcpdump) and network debugging techniques
- Good grasp of cybersecurity principles, threat detection, and secure coding practices
- Familiarity with Git, CI/CD pipelines, and modern development practices
- Strong communication and collaboration skills
- Bonus: Knowledge of MITRE ATT&CK, OWASP, or experience in building security-focused products