Duties and Responsibilities:
Many interesting tasks in the fields of Digital Forensic and Machine Learning
Reverse engineering and analysis of different components to get a good understanding of the internal working elements
Development of a product that constantly evolves on quick cycles, and always changing requirements
Being part of a multi discipline team of professionals contributing to the same goal and learning from each others
Low level understanding of the hardware, and adapting it for the sake of improvements and new product features
Deep testing tasks to feel yourself not only a developer, but a user of the product you build Required Skills and Experience:
Bachelor Degree in Computer Science, or similar
Strong working knowledge of C programming language (C, Not C++, Not C#)
Experience with basic and advanced data structures and algorithms (lists, queues, hash lists, multi-threading, ...)
Good network protocols knowledge such as Ethernet, IP fragmentation, TCP segmentation, TCP reassembly, TLS, HTTP, RTP, SIP, ...
Reverse engineering experience. Deep level debugging using gdb with an affinity for reading dissasembled code (x86).
Experience with IDA / IDA pro would be a plus. Basic knowledge of cryptography, and security protocols
Wireshark capturing/analyzing Linux, bash scripting, python
Good written and oral English communication proficiency
Hands-on developer who is passionate about technology
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.