Ingénieur Logiciel Embarqué - Robot pour l'analyse biologique Emploi CDI

11 months ago  -  Médical -  Paris  -  231 vues
Détails de l'annonce

The company

Inorevia is a startup company founded mid-2016, a spin off from the Institut Curie. Our premises are located at the Institut Pierre Gilles de Gennes (Paris), the first platform for microfluidics in Europe. We are expanding our team with talented people sharing our passion for innovation, to develop the next generation of analytical instruments for medical diagnosis.

Preparing the launch of our first product, a lab instrument that can perform complex biological analyses on small volumes, Inorevia is looking for a passionate Embedded Software Engineerto work jointly with the Instrumentation team to improve and expand the capabilities of the instrument.

The position

The embedded software engineer reports to the Chief Technology Officer, applying his/her skills and expertise to develop and improve the firmware of Inorevia's instruments.

Main missions:

  • Design and implementation of new features on embedded targets, be it MCU or MPU, including communication stacks, motor drivers, signal processing and RAM/EEPROM management.
  • Interaction with the Instrumentation team (electronics, HMI developers)
  • Verification and validation on prototypes
  • Specifications writing

Skills

Software engineering, with a Scientific/Engineering/Computer science education (Engineering school, PhD, Master). Experienced in working in computer science and developments put in production.

  • Strong experience in C++, and a good understanding of its object-oriented nature.
  • Good knowledge of the embedded MCU/MPU world: memory maps, interrupts, registers, bit manipulation, code generation (Application Binary Interface, linker scripts…) and debugging firmware.
  • Production-oriented development: monitoring, metrics, logs, maintainability, components modularity, avoid or manage technical debt
  • Tests: strong interest in automation and automated tests, good practices and designs patterns, how to write a testable code, unit test, integration tests, acceptance and non-regression tests
  • Global notion of software and system architecture, scalability, fault tolerance, error recovery
  • Team development with Git, code review, branch management
  • Some optional nice to have skills:
    • Development in the context of Linux Embedded.
    • Communication protocols, especially Serial protocol.
    • Experience in Javascript / NodeJS / MongoDB

Soft skills

  • Curious, creative and interested by the biotech and startup world
  • Committed to bringing innovative biology instrument to the market
  • Rigor, dynamism, strong organizational skills, autonomy, team-player
  • Excellent communication skills in English, both in oral and writing
Description de la société
Inorevia est une Startup issue des laboratoires du CNRS.
Nous développons des instruments d'analyses médicales innovants pour répondre aux besoins de la médecine moderne en terme de débit d'analyse et de coûts.
Nos innovations ont déjà été validées dans le cadre du diagnostic néonatal et de cancers.
Après une première levée de fonds et plusieurs subventions obtenues, nous sommes maintenant en phase de développement R&D qui nous conduira à la commercialisation d'un premier produit.