Fortinet is seeking a Principal Embedded Software Developer to join their FortiSwitch Team in Sunnyvale, CA. The role involves developing and maintaining software components on current and future products, as well as mentoring junior developers and taking on bug fixing responsibilities. Fortinet is a cybersecurity pioneer dedicated to safeguarding people, devices, and data.
Requirements
- Minimum 10 years of experience in Networking, particularly in switching, related embedded software development.
- B.S. in Computer Science or Electrical Engineering; M.S. preferred.
- Experience implementing L2/L3 features such as STP, DHCP, LACP, LLDP, MC-LAG, Private VLAN, L2/L3 Multicast, EVPN, RIP, OSPF, IS-IS, BGP, TRILL 803.1X, Port Extension, Switch Stacking, Open vSwitch.
- In-depth knowledge of TCP/IP networking, switching and routing.
- Understanding of workings of Broadcom/Marvell/RealTek switching ASICs in an Ethernet switch/router.
- Strong C/C++ experience in Unix/Linux environment.
- Familiarity with ARM, PPC and x86 architectures in a multi process/thread programming environment.
- Knowledge of scripting languages: Shell, Ruby, Python a plus.
- Understanding of general QA procedures and methodologies as well as software development fundamentals.
- Experience with firewalls is a plus
- Experience with Linux kernel and driver development is plus.
Benefits
- medical
- dental
- vision
- life
- disability
- 401k
- paid holidays
- vacation time
- sick time
- salary
- equity program