Role Overview:
FortiTester team is looking for a Principal Software Developer with C/Python programming and networking knowledge to join our team. This is a great opportunity to immerse yourself in all phases of the software development cycle to reach new product launches and feature development for our FortiTester products. This position offers a large scope of experience and direct involvement with complex and innovative technology. In addition, you will be working alongside a close-knit team of experienced software developers.
Responsibilities:
- Responsible for the design, implementation, and maintenance of the features and system of FortiTester appliance.
- Development of DPDK application or Linux application.
- Implementation of protocol/traffic simulation/stressing for network tester.
- Continuous focus and contribution in the areas of performance, accuracy, reliability, and maintainability of the product.
- Leading in the analysis of technical requirements of features and architecture design.
Requirements:
- 12+ years of software development experience.
- Excellent C and Python programming skills.
- Strong knowledge or experience with TCP/IP networking and system design.
- Development experience of DPDK stack or Linux Kernel.
- Knowledge and handy experience with Ixia BreakingPoint and Spirent Avalanche, Cisco TRex is a plus.
- Excellent problem-solving and troubleshooting skills.
- Highly motivated, positive, detail-oriented, and responsible.
- Good team player and good communication skills.
- Bachelor's Degree or above in Computer Science/Engineering or related fields.