Principal Embedded Software Developer
Fortinet · Sunnyvale, California, US
Job Responsibilities: - Develop and maintain software components on current and future networking related products. - Hands on in bug fixing current products...
Job description
Job Responsibilities: - Develop and maintain software components on current and future networking related products. - Hands on in bug fixing current products. - Work closely with hardware team to deliver high quality products - Implement software features of high quality and on schedule. - Communicate effectively, both verbal and written. Job Requirements: - Minimum of 5 years of experience in Networking related software development - Strong C/C++ experience in Unix/Linux environment is essential. - Knowledge of TCP/IP networking, switching and routing. - Understanding of workings of Broadcom or Marvell or other switching ASICs in an Ethernet switch. - Knowledge in packet flow theory, queueing and scheduling - Experience in implementing L2/L3 features such as LACP, STP, RIP, OSPF, IS-IS, BGP, LLDP, TRILL, 802.1X, Private VLAN, VxLAN, Openflow, Open vSwitch, etc. - Experience with multi process/thread programming using Posix and System V. - Familiar with system installations, configurations, and assistance in troubleshooting customer networks. - Knowledge of scripting languages: Shell, Python a plus - Knowledge of general QA procedures and methodologies as well as software developme...