Software Engineer

Posted 1 week ago
Apply Now

Job Description

Software Engineer
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!