Details back to list
Senior Software Developer
Location Toronto
Start Date 6/28/2017
Type Direct hire
Created 6/14/2017
Salary
Apply
Email a friend

Senior Software Developer

Please send us your resume to itjob@gc-employment.com with the job title "Senior Software Developer " in the subject.

Requirements:

· Experience developing software under Windows & Linux/Unix

· Understanding of network protocol concepts (particularly TCP/IP)

· Strong programming skills in one or more languages (such as Python, Java, C, and Lua)

· At least an undergraduate degree in computer science or engineering

· Interest in working in a highly collaborative and dynamic startup environment

· Excellent command of written and spoken English

· Experience working with Raw Socket (WinSock) and Multithreading

· Ability to use native API thread synchronization

· Windows event messaging

· Experience working with packet capturing tools like Wireshark

Will be an asset if you have:

· Experience with low-level Windows and Unix networking APIs (packet sockets, ICMP, etc.)

· Knowledge of protocols used in industrial automation environments

· Linux kernel development experience (device drivers and network stacks)

· Understanding of programming mistakes and how to exploit them

· Familiarity with security tools (like Nessus, Metasploit, or Spike)

· Experience performing code audits and/or protocol analysis

· Familiarity with GUI design and development