Stage/Intern Développeur de logiciels embarqués/Embedded Software Developer

Contrat à Paris, 75014 - Stage - 13/10/2021


Retour aux offres

Depixus est une jeune entreprise de biotechnologie à croissance rapide, basée à Paris et à Cambridge, au Royaume-Uni. La société est pionnière dans le développement d'une nouvelle technologie d'analyse génétique pour décoder le génome dynamique - les couches d'information au-delà des séquences de quatre bases de l'ADN et de l'ARN, qui sont essentielles à la régulation et au contrôle génétiques.

La technologie de Depixus, connue sous le nom de MAGNA™, peut être utilisée pour extraire rapidement et précisément les informations génétiques et épigénétiques de l'ADN et de l'ARN, et révéler comment ces molécules interagissent avec d'autres pour piloter les systèmes biologiques. Cette technologie permettra aux chercheurs de découvrir de nouveaux domaines de la biologie inexplorés par les technologies actuelles.

Développée à l'origine au département de physique de l'École normale supérieure (ENS) de Paris, le potentiel de cette technologie passionnante a été reconnu par l'attribution de nombreuses subventions et de prix d'innovation aux niveaux national et international. Après plusieurs années consacrées au développement et à la validation de cette technologie propriétaire, Depixus entre maintenant dans la phase de développement et de commercialisation de sa première génération d'instruments MAGNA™.

L'équipe de Depixus couvre de multiples spécialités, notamment l'ingénierie électronique et mécanique, la biologie moléculaire, la chimie des surfaces, la science des données et le développement de logiciels. L'entreprise entre dans une période de croissance rapide, soutenue par une importante levée de fonds récente.

L'entreprise propose actuellement un stage ouvert de 4 à 6 mois en tant que développeur de logiciels embarqués qui participera au firmware de divers instruments commerciaux de grade scientifique. Il s'agit d'une opportunité rare de jouer un rôle important dans le développement d'une technologie de pointe, à un moment passionnant de son développement commercial.

Depixus is a young and fast-growing biotechnology company based in both Paris, France and Cambridge, UK. The company is pioneering the development a novel genetic analysis technology for decoding the dynamic genome – the layers of information beyond the four-base sequences of DNA and RNA, that are key to genetic regulation and control.

Depixus’ technology, known as MAGNA™, can be used to extract genetic and epigenetic information rapidly and accurately from DNA and RNA as well as reveal how these molecules interact with others to drive biological systems. The technology will allow researchers to reveal new areas of biology unexplored with current technologies. 

Originally developed in the Physics Department of École Normale Supérieure (ENS) in Paris, the potential of this exciting technology has been recognised through the award of numerous grants and prizes for innovation at both national and international levels. After several years dedicated to developing and validating this proprietary technology, Depixus is now entering the product development and commercialisation phase of its first generation of MAGNA™ instruments. 

The Depixus team spans multiple specialisms, including electronic and mechanical engineering, molecular biology, surface chemistry, data science, and software development. The company is entering a period of rapid growth, supported by a recent large fundraising. 

The company currently has an open internship for a 4 to 6 months internship as an Embedded Software Developer who will participate in the firmware of various scientific-grades commercial instruments. This is a rare opportunity to play an important role in the development of a cutting-edge technology, at an exciting internship in its commercial development.

Missions

Description du poste

Nous sommes à la recherche d'une personne exceptionnelle qui aime travailler dans un environnement de R&D hautement collaboratif pour rejoindre notre équipe multidisciplinaire. Au sein du groupe Logiciels embarqués, vous développerez des montages de test automatisés pour les sous-systèmes du micrologiciel de l'un de nos principaux instruments.

Dans l'ensemble, ce rôle conviendrait à des candidats possédant des compétences en communication de haut niveau, ainsi qu'un intérêt marqué pour le développement de systèmes embarqués et les pratiques modernes d'ingénierie logicielle telles que CI/CD et le développement piloté par les tests (TDD).

Responsabilités

  • Vous travaillerez sur des bancs d'essai destinés à tester la capacité du micrologiciel à piloter le matériel de l'instrument. Vous devrez développer des montages de test en Python sur un PC de bureau, destinés à être exécutés automatiquement pour tester les fonctions du micrologiciel déjà développé sur le microcontrôleur de l'instrument.

  • Vous devrez créer des configurations personnalisées et modifier les fonctions du micrologiciel fonctionnant sur le microcontrôleur afin de produire toutes les informations de traçage dont vous pourriez avoir besoin pour vos tests (en C/C++).

  • Vous devrez fournir un code propre, documenter fortement vos montages de test et les rendre flexibles afin qu'ils puissent être adaptés aux nouvelles fonctions qui pourraient être ajoutées à l'instrument dans le futur.

Job Description

We are seeking an exceptional individual who enjoys working in a highly collaborative R&D environment to join our multidisciplinary team. Inside the Embedded Software group, you will be developing automated test fixtures for the sub-systems of the firmware of one of our leading instruments.

Overall, this role would suit candidates with top-level communication skills, as well as a strong interest in embedded system development and modern software engineering practices like CI/CD and test-driven development (TDD).

 

Responsibilities

  • You will work on testbenches dedicated to test the ability of the firmware to drive instrument hardware. You will have to develop test fixtures in Python on a desktop PC that are meant to be run automatically to test the firmware functions already developed on the instrument microcontroller.

  • You will have to create custom configurations and modify the firmware functions running on the microcontroller to output all the tracing information you may need for your tests (in C/C++).

  • You will have to provide a clean code, strongly document your test fixtures and make them flexible so they can be adapted to new functions that may be added to the instrument in the future.

Profil

Qualifications, expérience et qualités requises

  • Étudiant réalisant un master en ingénierie, idéalement dans le domaine des systèmes embarqués, de l'ingénierie générale ou des systèmes, de l'informatique.

  • Connaissance de C/C++ et Python

 

Qualifications et expérience souhaitables

 

  • Familiarité avec les systèmes d'exploitation en temps réel (RTOS)

  • Familiarité avec les machines à états (idéalement la suite de frameworks QP)

  • Intérêt général pour l'ingénierie des systèmes

Required Qualifications, Experience, and Qualities

  • Student performing a master’s degree in engineering, ideally in the field of embedded systems, general or system engineering, computer science.

  • Knowledge of C/C++ and Python

Desirable Qualifications & Experience

 

  • Familiarity with real-time operating systems (RTOS)

  • Familiarity with state machines (ideally the QP framework suite)

  • Overall interest in system engineering

Offre terminée