En un coup d'œil
- Missions: Développez des logiciels pour une plateforme innovante d'instruments biologiques.
- Entreprise: Startup biotech ambitieuse avec un projet de pointe.
- Avantages: Salaire compétitif, actions, et opportunités de croissance personnelle.
- Autres infos: Environnement collaboratif avec des défis techniques passionnants.
- Pourquoi ce job: Rejoignez une équipe dynamique et impactez le futur de la biotechnologie.
- Qualifications: 5+ ans d'expérience en ingénierie logicielle et maîtrise de Python.
Le salaire estimé est compris entre 61650 - 75350 € par an.
Nous recherchons un ingénieur logiciel senior pratique pour travailler sur l'architecture, le développement, l'intégration, les tests et la livraison de la plateforme d'exploitation des instruments de Rivercell - le logiciel qui contrôle le matériel, exécute des protocoles biologiques, surveille les performances des dispositifs, gère les pannes et garantit l'acquisition traçable des données expérimentales.
La plateforme intégrera et orchestrera des sources d'alimentation et de lumière, des microscopes, des caméras, des systèmes de contrôle de température, des capteurs, des systèmes de motifs projetés et d'autres équipements de laboratoire. Elle automatisera des protocoles complexes de biologie cellulaire, fournira des interfaces d'ingénierie et d'opérateur, et gérera l'acquisition de données à haut débit, le stockage tampon, les métadonnées et le transfert vers des systèmes de traitement et de stockage en aval.
Vous serez confronté à plusieurs défis d'ingénierie, notamment :
- Des milliers de gouttelettes contenant des centaines de milliers de cellules humaines seront déplacées simultanément à travers une excitation lumineuse et électrique projetée.
- Elles seront détectées et suivies par vision par ordinateur, acheminées sans se toucher, imagées selon un calendrier et comptabilisées depuis leur création jusqu'à leur sortie de l'instrument.
- Entre les opérations microfluidiques, la plateforme évaluera l'état du dispositif, détectera des écarts tels que des trajectoires de gouttelettes anormales, des changements de volume, des excursions de température, des dérives d'impédance ou des défauts d'imagerie, tentera une récupération automatique et élèvera les problèmes non résolus à un opérateur.
- La détection et l'imagerie des instruments peuvent générer plusieurs téraoctets de données brutes par heure, nécessitant une acquisition fiable et une traçabilité expérimentale complète.
Vous travaillerez main dans la main avec une équipe interdisciplinaire couvrant la microfluidique, l'ingénierie génétique, l'IA, la vision par ordinateur, l'automatisation de bio-laboratoire, l'optique, l'électronique, l'ingénierie mécanique et la biologie. Vous serez une partie intégrante d'un projet de startup ambitieux et passionnant dès son inception.
Responsabilités :
- Aider à définir l'architecture logicielle globale de l'instrument, y compris l'abstraction matérielle, les services de dispositifs, l'orchestration, l'exécution des protocoles, la détection, le contrôle de qualité, l'observabilité, les tests et les applications pour opérateurs.
- Écrire et examiner le code de production, posséder des composants partagés critiques et établir la norme pour la qualité de développement, la simplicité, la documentation et la vélocité.
- Concevoir des couches d'abstraction matérielle stables et des interfaces versionnées.
- Concevoir les machines d'état, le moteur de flux de travail, les systèmes de planification et le modèle de configuration nécessaires à l'exécution de protocoles biologiques de longue durée.
- Synchroniser les motifs projetés, l'excitation électrique, l'acquisition d'images, le mouvement, la détection et les événements de protocole avec les garanties de timing requises par l'instrument.
- Définir des stratégies de détection de pannes, de réessai, de récupération, d'état sûr et d'escalade pour les pannes matérielles, logicielles et de processus biologiques.
- Assurer une observabilité et une traçabilité complètes de l'état du dispositif, des commandes, des mesures des capteurs, des étapes de protocole, des échantillons, des gouttelettes, des données générées et des configurations logicielles.
- Concevoir et livrer des outils d'ingénierie et des interfaces pour opérateurs pour le développement matériel, la configuration des protocoles, la surveillance en direct, le diagnostic, le contrôle de qualité et les tests de production.
- Établir des environnements de simulation, de logiciel dans la boucle et de matériel dans la boucle permettant de tester les protocoles, le comportement des dispositifs et les modes de défaillance sans accès continu à l'instrument physique complet.
- Construire des pipelines d'acquisition à haut débit fiables pour les images et les données des capteurs, y compris le stockage tampon, l'intégrité des métadonnées, la gestion de la pression arrière et le transfert vers des systèmes de stockage et de traitement en aval.
- Définir des interfaces avec des systèmes de vision par ordinateur, de données scientifiques, d'IA et d'informations de laboratoire, en travaillant avec des spécialistes dédiés sur les algorithmes sous-jacents et les produits de données.
- Posséder la stratégie de construction, de publication, de déploiement, de mise à jour, de diagnostic et de retour en arrière pour les logiciels fonctionnant sur des instruments de développement et de production.
- Diriger des analyses de causes profondes transversales où les logiciels, l'optique, l'électronique, la microfluidique, le matériel, la biologie ou les systèmes de données interagissent.
Opportunité de travailler sur un projet de pointe dans le domaine de la biotechnologie.
Opportunité de rejoindre une équipe ambitieuse et une startup impactante parmi les premiers employés.
Salaire compétitif et package d'équité.
Opportunités passionnantes de croissance personnelle et professionnelle au sein de l'équipe.
Vous avez plus de 5 ans d'expérience pertinente en ingénierie logicielle, y compris la responsabilité de l'architecture et de la livraison de systèmes de production complexes. Vous avez un historique de construction de logiciels qui contrôlent des équipements physiques, tels que des instruments scientifiques, de la robotique, des dispositifs médicaux, des outils semi-conducteurs, de l'automatisation industrielle ou des systèmes de laboratoire. Vous maîtrisez profondément Python, y compris la concurrence, l'isolation des processus, le profilage des performances, le typage, l'emballage, les tests et le jugement de ne pas être trop astucieux lorsque la fiabilité est importante. Vous combinez un fort jugement architectural avec une volonté de déboguer les interfaces matérielles, d'inspecter les journaux, d'écrire des bancs d'essai et de résoudre des problèmes pratiques au banc. Lorsque vous êtes confronté à un grand système, vous identifiez instinctivement la plus petite architecture de bout en bout qui peut produire une version fonctionnelle utile en quelques semaines, en utilisant efficacement la simulation, les composants réutilisables et le développement assisté par IA. Vous êtes à l'aise avec l'ambiguïté dans un environnement scientifique : les spécifications évolueront à mesure que la biologie et le matériel nous enseignent, et vous savez comment concevoir des systèmes qui peuvent évoluer sans devenir chaotiques. Vous êtes autonome, engagé, enthousiaste et à l'aise pour travailler avec un état d'esprit créatif et stimulant. Vous êtes rigoureux dans la conception des systèmes, les tests, la documentation, l'interprétation des données, l'analyse des incidents et la communication de l'incertitude. Vous avez d'excellentes compétences en communication et parlez couramment l'anglais ; une maîtrise professionnelle du français est utile mais pas requise.
Vous avez une expérience ou des connaissances antérieures dans un ou plusieurs des domaines suivants :
- Architectures orientées événements, distribuées ou basées sur des services pour des systèmes physiques.
- Moteurs de flux de travail, machines d'état, orchestration complexe, planification ou systèmes de contrôle distribués.
- Systèmes de contrôle en temps réel, quasi temps réel, déterministes ou pertinents pour la sécurité.
- Communication des dispositifs via des protocoles série, USB, Ethernet, SCPI ou similaires.
- Déploiement basé sur Linux, conteneurs, observabilité, mise en réseau, diagnostics à distance et mises à jour logicielles automatisées.
- Vision par ordinateur ou analyse d'images à grande échelle, en particulier pour la microscopie, le suivi ou le contrôle en boucle fermée.
- Acquisition et transfert d'images, de vidéos ou de données de capteurs à haut débit.
- Environnements de simulation, jumeaux numériques, tests en boucle logicielle ou matérielle.
- Interfaces pour opérateurs et applications d'ingénierie pour des instruments complexes.
Senior Software Engineer - Instrument in Paris employeur : Rivercell
Rivercell est un employeur exceptionnel qui offre à ses employés l'opportunité de travailler sur des projets de pointe dans le domaine de la biotechnologie. Avec une culture de travail collaborative et innovante, les membres de l'équipe bénéficient d'un environnement stimulant qui favorise la croissance personnelle et professionnelle. En tant que startup ambitieuse, Rivercell propose un package salarial compétitif et des actions, tout en permettant à ses employés de contribuer significativement dès le début du projet.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Senior Software Engineer - Instrument in Paris
✨Construire ton réseau tech
Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.
✨Contribuer à des projets open-source
Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.
✨Préparer un excellent entretien
Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.
✨Postuler sur notre site
N'oublie pas de consulter notre site pour des opportunités chez Rivercell. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Senior Software Engineer - Instrument in Paris
Quelques conseils pour ta candidature 🫡
Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !
Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !
Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Rivercell. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !
Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !
Comment te préparer à un entretien d'embauche chez Rivercell
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Rivercell. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.
✨Prépare des Exemples de Projets Concrets
Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.
✨Sois Prêt pour des Tests Techniques
Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.
✨Montre Ton Intérêt pour l’Innovation
Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.