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