Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Fortinet Principal Software Development Engineer 
United States, California, Sunnyvale 
372487696

12.01.2025

As a Principal Software Development Engineer, you will:

  • Develop and maintain software components on current and future networking related products.
  • Be 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.

We Are Looking for:

  • Minimum of 5 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.
  • Knowledge of TCP/IP networking, switching and routing.
  • Understanding of the workings of Broadcom or Marvell or other Ethernet switching ASICs / PHY chips.
  • 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 development fundamentals.
  • Experience with firewalls and embedded systems is a plus.
  • Experience with Linux kernel and driver development is a plus.