Software Engineer
Job Description
Job title: Software Engineer
Company: Huawei
Job description: Our team has an immediate permanent opening for a Software EngineerResponsibilities:
- Work with malware file analysts to understand the scope of the work.
- Prepare the industry and academic insight survey.
- Prepare the industry analysis report.
- Draft the design proposal.
- Write C/C++ code to parse the malware and research various state of the art algorithms to classify malware families.
- Full unit test and feature verification test.
- Apply the code into the existing embedded network gateway appliance products;.
- Profile and optimize the overall product end to end
The base salary for this position ranges from $110,000 to $210,000 depending on education, experience and demonstrated expertise.What you’ll bring to the team:
- PhD (preferred) or master’s degree in Computer Science or a related field.
- Strong C/C++ objected oriented programming with design in mind.
- Experience with malware analysis, ant-virus, Machine Learning AV, reverse engineering, IDA, OllyDbg, URL filter, Anti-spam, Botnet and X86 Assembly language.
- Experience with network traffic analysis, network protocol analysis, protocol reverse engineering and anomaly detection.
- Understand data analysis, big data frameworks, Hadoop/Storm/Spark.
- Understand x86-64 CPU architecture and memory management.
- Understand Linux Kernel architecture and Linux System architecture.
- Understand Docker, container and cloud architecture.
Expected salary:
Location: Vancouver, BC
Job date: Fri, 27 Sep 2024 06:48:57 GMT
Apply for the job now!