Internship Offer:
Master 2
OpenLabFrame software development
Internship Offer:
Master 2
OpenLabFrame software development
The Turing Center for Living Systems (CENTURI) is looking for an M2 intern for a software development internship in the CENTURI Multi-Engineering Platform.
The CENTURI multi-engineering platform was created to provide expertise for academic research in the areas of image processing, bioinformatics, optics/biophotonics, mechatronics, microfluidics, data management and neuroscience. Our engineers are here to assist and advise the CENTURI community with their day-to-day research questions and/or participate in longer-term projects.
Project description
The Multi-Engineering Platform is looking for an M2 intern for a software development internship.
The main project of the internship is the development of the OpenLabFrame, a motorized frame with an interchangeable head for task automation. The development is based on open technologies: Arduino and CNC shield for the control of the motors, RaspberryPi for the general control of the frame, etc. The idea is to have a frame allowing a multitude of tasks: automatic photo and video taking, micro-piping, moving objects, etc.
The frame being now functional, the work will concentrate on a better control of the engines and the management of the tasks as well as on the graphic interface (if time allows it).
From a more technical point of view the development is based on :
- Code in Python, GUI development in Python (Kivy, Qt or other). Development of a multi-threading GUI appreciated.
- The LabThings library (https://github.com/labthings)
- Reading gcode with Universal Gcode Sender
Depending on the progress of the project, the intern could also contribute to other projects of the multi-engineering platform requiring software development.
The internship will be co-supervised by Mathias Léchelon (research engineer in mechatronics) and Thomas Boudier (research engineer in image analysis and software development).
Subject to mutual interest, possibility of hiring as a research engineer within the multi-engineering platform after the internship.
Missions
The student will be responsible for:
• Take charge of the bioinformatics analyses of the project's single-cell RNA-seq data.
• Research the best methods currently published to achieve the required results.
• Design analysis reports to communicate results.
• Adapt the designed analysis pipeline to make it executable on HPC cluster.
Your qualifications / expected profile
Master's degree in computer science and/or electronics, good knowledge of Python programming. Curiosity, motivation, autonomy. Ability to work in a multidisciplinary team.
Keywords : Python, Gcode, GUI, Qt, RaspberryPi, open source
The working language of CENTURI is English, but proficiency in French is beneficial.
Contact & info
Contact :
- Mathias Léchelon: mathias.lechelon@univ-amu.fr
- Thomas Boudier: thomas.boudier@univ-amu.fr
Application deadline: once the vacancy is filled.
Applications should include:
- A CV
- A cover letter