Open Positions‎ > ‎

[CLOSED] Software developers

posted Jun 17, 2015, 7:52 AM by Giulio Coluccia   [ updated Jan 21, 2016, 12:41 AM ]
This announcement is for two open positions for software developers. The activity is expected to start between October and December 2015. The activity is in the context of the ERC Proof of Concept grant "ToothPic - A large-scale camera identification system based on compressed fingerprints", which has been recently funded by the European Union. ToothPic will implement a demonstrator employing a new compressed camera fingerprint format developed at the Politecnico di Torino. The large-scale camera identification system will take as input an image, extract its fingerprint, and match it against a very large database of existing fingerprints.

Position 1:
This position is for a one-year contract to an experienced software developer who will set up the demonstrator software environment, installing suitable database tools, and implementing the main functions of the camera identification system in software, namely fingerprint search and matching. The objective is to obtain the highest possible throughput in terms of fingerprint matchings per second. The system will be implemented on one or more workstations with dedicated extremely high-speed disk drives (e.g., FusionIO board) and very large and fast RAM.

Requirements: significant experience in C/C++/Java programming. Knowledge of databases and distributed processing tools (e.g., Hadoop, RAM databases, ...) is a plus.

Position 2:
This position is for a one-year contract to a software developer who will develop a two-step authentication system based on compressed camera fingerprints. The work involves implementing an app for smartphones (e.g., Android, iOS) that shoots a picture, calculates its compressed fingerprint and sends it to a server, and the related server interface that receives the fingerprint, queries a large-scale camera identification system, obtains query results, and sends back an authorization allow/deny to the smartphone. This software developer is also expected to contribute to the development of the large-scale camera identification fingerprint.

Requirements: experience in C/C++ programming and app development for smartphones and tablets. Knowledge of databases and distributed processing tools (e.g., Hadoop, RAM databases, ...) is a plus.

For both positions, the contract type is "assegno di ricerca". Salary will be modulated based on experience. To apply or ask for more information, send a detailed CV to enrico dot magli atdomain