Design and develop new features for SonicWALL’s Internet security products and solutions
Write design and test documents,
Work with the QA team to resolve software bugs and maintain existing features
Support other teams to resolve customer issues
MS, in CS, EE or related field
Good programming skills in C/C++
Good understanding of the challenges of network security
Fluent in English
Add you have one of the following skills:
1、Hands on experience on RTOS, such as Linux or VxWork.
2、Good understanding of TCP/IP and knowledgeable in IPSec, VLAN, DHCP, SNMP, HTTPS and/or similar networking protocols and concepts
3、Have good experience in multi-core software development on X86 and ARM platforms.
4、Experience with Enterprise Java development with knowledge of multith reading in Java, Java Security APIs, and Java performance. Or rich experience of node.js back- end development.
5、Experience in REST and Web Services development
Design, develop, and automate test cases and test plans for SonicWall’s network security products and solutions, analyze test result and generate test report
Perform quality assurance and testing throughout the software development process
Perform testing for software releases and hardware development
Execute tests on networking devices such as routers, switches, and firewalls
Investigate and reproduce the customer issues if necessary
BS or MS, in CS, EE or related field
Ability to perform various test activities ranging from functional, boundary, error, performance, capacity, stress and load testing
Knowledgeable in TCP/IP, IPSec, OSPF, RIP, VLAN, DHCP, SNMP, HTTP, HTTPS and/or similar networking protocols and concepts
Programming skills in Perl and Python is a plus
Administrator level experiences on MS Windows and Linux operating system
Self-motivated with a strong desire to learn
Good communication skills and strong team work sense.
Fluent in English, both speak and write
The candidate should have deep understanding on L2/L3 network protocol and strong software development skill.
BS/MS, in CS, EE or related field;
programming experiences with Perl, Shell scripts or Python;
Administration level skills on Linux operating systems(Fedora/CentOS/Ubuntu);
Familiar with TCP/IP protocols;
Experiences with networking device testing, such as switch, router, and firewalls;
Good English communication skills;
Programming experiences with other languages/Tools are plus: C/C++, Selenium, and Ruby Watir.
Develop automation test cases using scripts and other languages when necessary
Build and maintain automation test beds that including networking devices, Linux, and Windows machines
Keep tracking automation progress and automation results, troubleshoot automation failures, and work with QA and developers on reporting product defects
Develop scripts tools for QA and Dev team to improve test efficiency