Fortinet is seeking a Principal Software Developer Engineer to join the FortiSwitch team. The role involves developing and maintaining software components, debugging, and implementing features related to the FortiSwitch Virtual Machine and Marvell CPSS SDK. Collaboration with hardware teams is crucial for features impacting hardware platforms.
Requirements
- Minimum 12 years of experience in Networking software development
- B.S. in Computer Science or Electrical Engineering, or M.S. preferred
- Strong C/C++ experience in Unix/Linux
- Strong knowledge of Linux kernel programming
- Experience with Marvell switching ASICs and SDKs
- Experience with virtualization environments (KVM & VMware)
- Experience with multi-process/thread programming
- Knowledge of TCP/IP networking, firewalls, switching, and routing
- Familiarity with system installations, configurations, and troubleshooting
- Knowledge of scripting languages (Shell and Python)
- Familiarity with firewalls and embedded systems is a plus
Benefits
- medical
- dental
- vision
- life insurance
- disability insurance
- vacation time
- sick time
- 401(k)
- paid holidays
- paid time off
- commissions
- bonus eligibility