Location: Shanghai
Contact: heqing.zhu@intel.com and saw.yen.yew@intel.com
Job Description
Regular expression matching plays an important role in several application domains (bibliographical search, networking, and bioinformatics) and has received particular consideration in the context of deep packet inspection (DPI). DPI is a fundamental networking function in both Telco and Cloud Data Center, employed most notably at the core of network intrusion detection systems and intrusion prevention systems (IDS/IPS).
We are looking for talents who are enthusiastic about algorithms to develop a software-based regular expression matching library, supporting large-scale, high-performance, streaming regular expression matching on Intel Architecture.
Responsibilities will include but not limited to:
-Implement graph algorithms to analyze and optimize various graph structures built from regular expressions.
-Research on algorithms to improve the efficiency of the compilation of regular expressions.
-Design innovative matching engines inside our library to handle large scale of regular expressions with high performance.
-Accelerate pattern matching by making use of Intel Architecture instruction sets.
-Working and contributing to the open source project and community.
Qualifications
- A bachelor degree (or above) in Computer Science, Electrical Engineering or related areas.
- Solid design and programming skills with C/C++, experience in Python is a plus.
- Knowledge in data structures, graph theory and other related algorithms.
- Knowledge and experience in automata theory, compilers, and regular expression matching is a plus.
- Demonstrate a high level of ability to self-learning and problem solving.
- Excellent verbal and written skills in English.
- Work commitment, at least 6 months, 4 days per week
Please subject your email as ‘【Intel】Algorithm Software Intern _XX days per week_XX months’ when applying to heqing.zhu@intel.com and saw.yen.yew@intel.com.
|