Senior Software Developer
Fortinet · Burnaby, British Columbia, CA
Job Responsibilities: - Develop, design, and test software for Fortinet products, including Linux applications and kernel modules. - Maintain, evaluate, opti...
Job description
Job Responsibilities: - Develop, design, and test software for Fortinet products, including Linux applications and kernel modules. - Maintain, evaluate, optimize, and support the implementation of software and firmware products. - Troubleshoot and resolve bugs in current Fortinet products. - Implement new features based on feature specifications and priorities. - Research, investigate, and define new areas of technology to enhance existing FortiWEB and FortiADC products or explore new product directions; re-evaluate the design and implementation of current source code. - Maintain and document code using a source control system. - Play a key role in realizing the product roadmap. Job Skills Required: - 5+ years of experience in software development within Unix/Linux environments and 3+ years of experience in Linux kernel development. - Strong expertise in C/C++ and data structures. - In-depth knowledge and experience with networking concepts and architecture, including IP, TCP, DHCP, WCCP, DNS, and routing protocols. - Strong understanding of the Linux kernel network protocol stack. - Ability to quickly switch focus and adapt to new technologies and methodologies. - Excellent proble...