Software Developer
Key Skills for This Role
Full Job Posting
Company
Fortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 500,000 customers trust Fortinet to protect their businesses.
We are committed to providing reasonable accommodations for all qualified individuals with disabilities. If you require assistance or accommodation due to a disability, please contact us at [email protected].
Fortinet is an equal opportunity employer. We value diversity in our company, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, military/veteran status or any other applicable legally protected characteristics in the location in which the candidate is applying.
Requirements
- Project or Co-op experience in software development within Unix/Linux environment
- Hands on working knowledge with C/C++ and/or other object-oriented programming
- Understanding and use of any script language is a plus
- Stronghold of data structures required
- Sound knowledge of network concepts and architecture, e.g. IP, TCP, DHCP, WCCP, DNS, routing protocols etc.
- Familiar with TCP/IP and distributed network computing in Linux/Unix environment
- Capable of switching focus in various situations and apply themselves to quickly learning new technologies and adopting new methodologies
- Excellent problem solving and troubleshooting skills
- Team Player and Good communication skills
- Positive attitude is a must
- 3–5 years of professional software development experience in Linux/Unix environments
- Strong proficiency in C/C++ with experience writing production-quality, maintainable code
- Experience designing and implementing multi-threaded and concurrent systems
- Solid understanding of memory management, performance tuning, and debugging in C/C++
- Hands-on experience with network programming (sockets, TCP/UDP, asynchronous I/O)
- Experience working with distributed systems and high-availability architectures
- Familiarity with software design patterns and best practices
- Ability to review code, provide constructive feedback, and help improve code quality
- Ability to take ownership of features or components from design through delivery
- Bachelor’s degree in Computer Science or Electrical Engineering
About Fortinet Inc.
Cybersecurity company providing integrated network security and protection solutions.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Fortinet Inc.
Systems Engineer - Telco (UAE)
Dubai, UAE
Technical Support Specialist- FortiSASE
Burnaby, CAN
Systems Engineer - Telco (UAE)
Dubai, UAE
Technical Support Specialist- FortiSASE
Burnaby, CAN
Technical Support Specialist- FortiSASE
Burnaby, CAN
Systems Engineer - Public Sector UAE
Dubai, UAE
Systems Engineer - Telco (UAE)
Dubai, UAE
AI Automation Engineer
Sunnyvale, USA