Open Positions > Software Engineer (Routing & Filtering)

Software Engineer (Routing & Filtering)

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

Similar open positions