Join Fortinet, a cybersecurity pioneer, as a Principal Software Developer Engineer to develop and maintain software components, take responsibility for developing networking-related features, and communicate effectively.
Requirements
- Minimum of 12 years of experience in Networking related software development
- B.S. in Computer Science or Electrical Engineering; M.S. preferred
- Strong C/C++ experience in Unix/Linux environment is essential
- Strong knowledge of Linux kernel programming, including system calls and custom device drivers
- Experience with Marvell switching ASICs and SDKs in Ethernet switches/routers
- Experience in developing applications running in a Virtualization environment (KVM & VMware)
- Experience with multi process/thread programming environment
- Experience in implementing L2/L3 features such as STP, RSTP, RIP, OSPF, IS-IS, BGP, LACP, LLDP, QOS, Private VLAN, LAG
- Knowledge of TCP/IP networking, firewalls, switching and routing
- Familiarity with system installations, configurations, and troubleshooting
- Knowledge of general QA procedures and methodologies as well as software development fundamentals
- Knowledge of scripting languages: Shell and Python a plus
- Experience with firewalls and embedded systems is a plus
- Knowledge of Linux kernel and driver development is plus
- US citizenship is required
Benefits
- medical
- dental
- vision
- life and disability insurance
- 401(k)
- 11 paid holidays
- vacation time
- sick time
- comprehensive leave program