Skip to content

Software Engineer

Vancouver, British Columbia8su6v

Job description

Our team has an immediate permanent opening for a Software Engineer 

Responsibilities:

  • 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.

Job requirements

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.

or