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