JobMesh

Senior Software Development Engineer

Fortinet · Sunnyvale, California, US

Responsibilities • Design and implement scalable and high-performance Next Generation Firewall that supports Carrier-Grade NAT, intrusion prevention, antivir...

Job description

Responsibilities: - Design and implement scalable and high-performance Next Generation Firewall that supports Carrier-Grade NAT, intrusion prevention, antivirus and VPN in virtualization and cloud-computing environment. - Develop and implement fast packet processing data-plane modules for FortiGate-VM product. - Develop prototypes and experiment state-of-art technologies. - Take ownership of performance-critical code in both kernel-space drivers and user-space applications. - Work closes with the QA team to address and resolve the reported bugs and issues. Requirements: - 5+ years of C/C++ programming experience in Linux/Unix environments. - Proven experience in debugging and troubleshooting large-scale software systems. - Strong familiarity with TCP/IP network stack. - Proficiency with the GNU C/C++ toolchain. - Excellent communication skills, strong team player, self-directed and self-motivated with the ability to work independently and efficiently. Nice-to-have Qualifications: - Familiarity with DPDK/XDP/eBPF is a big plus. - Knowledge of Linux or BSD kernel networking stack and device driver development is a plus. - Understanding of popular DPI techniques such as firewall, IPS,...