Hologic

Ingénieur Logiciel Senior, Dispositif Médical

JavaC++C#
Traduction automatique. Consultez l’original.

À propos du poste

Situé à Newark, DE, le Centre d'Innovation de Hologic continue d'offrir des opportunités d'emploi. Nous recherchons un Ingénieur Logiciel Senior (C#/ .NET, Full Stack) pour concevoir, développer, dépanner et déboguer des logiciels pour des produits nouveaux et existants.

La personne occupant ce poste travaillera au sein d'une équipe développant des applications destinées aux utilisateurs de dispositifs médicaux liés à la santé du sein et du squelette. Cette équipe travaille actuellement au support des applications utilisant C#, WPF, .NET, Java et Android, pour les utilisateurs cliniques et internes.

En plus des compétences techniques, nous recherchons une personne qui sera un leader technique solide au sein de cette équipe. Elle devra comprendre et adhérer profondément aux bonnes pratiques de codage et être capable de mentorer efficacement les ingénieurs juniors. Nous attendons d'elle qu'elle collabore avec la direction pour améliorer les processus et l'efficacité de l'équipe. La personne la plus performante dans ce rôle fait preuve d'un haut degré d'excellence technique, est collaborative et prend des initiatives pour faire ce qui est le mieux pour le produit et le client.

Chez Hologic, nous nous engageons à créer des technologies révolutionnaires qui permettent des vies plus saines partout, chaque jour. Nous nous efforçons de devenir des champions mondiaux de la santé des femmes en fournissant une technologie fiable qui sauve des vies. Postulez dès aujourd'hui et rejoignez un projet dont vous serez fier.

Compétences

Ce rôle exige 3 jours au bureau, avec 2 jour flexible par semaine pour travailler à domicile.

  1. Compréhension experte des concepts de l'informatique, y compris les systèmes d'exploitation, les bases de données, les systèmes logiciels et les réseaux.
  1. Compétences expertes en programmation, y compris des compétences en codage orienté objet en .NET/C#, C++, C, Java ou un langage similaire.
  1. Maîtrise démontrée des principes de conception logicielle, des algorithmes, des structures de données et des concepts de multithreading. Capacité à reconnaître et à exploiter les patrons de conception.
  1. Capacité à architecturer des logiciels, en définissant la structure de haut niveau d'un système logiciel complexe, pour répondre aux besoins fonctionnels et de performance et supporter la maintenabilité future.
  1. Solides compétences en débogage ; Expérience dans le dépannage et la résolution de problèmes complexes.
  1. Capacité à travailler avec et à contribuer à la documentation technique appropriée (ex: spécifications des exigences logicielles, documentation de conception logicielle, notes de version, etc.)
  1. Capacité à mener et à participer à des revues de code efficaces et approfondies.
  1. Forte familiarité avec les outils de développement, y compris le contrôle de version, les pipelines de build CICD et les outils de suivi des problèmes et des projets.
  1. Excellentes compétences en communication écrite et verbale, particulièrement pour communiquer des détails techniques complexes avec des publics techniques et non techniques.
  1. Capacité à adapter le style de communication pour s'adapter à différents publics.
  1. Solide contributeur à une équipe performante.
  1. Démontrer la prise en charge de l'exécution des plans de projet et le respect des délais.
  1. Forte conscience de l'impact local et système du code écrit.
  1. Capacité à fournir des retours sur les exigences et les cas de test pour leur complétude, leur exactitude, et leur capacité à être implémentés et testés.
  1. Capacité à soutenir et à promouvoir les meilleures pratiques départementales et les améliorations de produits ou de processus.

Éducation

Diplôme technique/avancé minimum préféré : Diplôme de Licence ou de Master technique dans un domaine connexe.

Expérience technique

  1. Diplôme de Licence – 5-8 ans
  1. Diplôme de Master – 4-6 ans

Attentes du rôle

  1. Développer une compréhension experte de nos produits et de leur utilisation en pratique clinique, afin de les maintenir, les concevoir, les développer et les tester.
  1. Concevoir et développer des logiciels de haute qualité.
  1. Développer et maintenir des logiciels selon une méthodologie Agile/Scrum/Intégration Continue.
  1. Contribuer à la documentation technique des nouveaux produits, fonctionnalités et usages.
  1. Identifier, concevoir et mettre en œuvre des tests logiciels appropriés.
  1. Collaborer avec les ingénieurs de test pour comprendre la fonctionnalité pour le développement et le support des plans de test.
  1. Identifier, diagnostiquer, prioriser et résoudre les problèmes techniques.
  1. Analyser les défauts, fournir des retours et mettre en œuvre des améliorations de processus.
  1. Former les équipes externes sur les éléments clés de la conception des produits, leur fonctionnement et comment les utiliser correctement.
  1. Appliquer et partager les connaissances sur les technologies nouvelles et émergentes et rechercher continuellement des opportunités d'amélioration potentielle des produits.
  1. Agir en tant que leader technique en recherchant continuellement des améliorations potentielles de produits et en insistant sur les plus hauts niveaux de qualité et d'utilisabilité des produits.
  1. Définir et développer des améliorations de produits et de nouvelles fonctionnalités en collaboration avec la gestion de produit et les experts du domaine.
  1. Effectuer des évaluations des risques logiciels (ex: AMDEC) ; évaluer et développer des mesures d'atténuation des risques applicables aux tests au niveau des composants, sous-systèmes et systèmes.
  1. La familiarité et l'expérience avec les principes de codage sécurisé ou la cybersécurité sont un plus.
  1. L'expérience dans le domaine des dispositifs médicaux est un plus.
  1. L'imagerie médicale/traitement d'images général est un plus.
  1. La compréhension de DICOM/HL7 est un plus.

Alors pourquoi rejoindre Hologic ?

Nous nous engageons à faire de Hologic l'entreprise où les meilleurs talents viennent pour grandir. Pour que vous réussissiez, nous voulons vous fournir les outils et les connaissances nécessaires, c'est pourquoi nous offrons une formation complète à votre arrivée ainsi qu'un développement et une formation continus tout au long de votre carrière. Nous offrons un salaire compétitif et un programme de bonus annuel, l'un de nos partenaires talents pourra vous en parler plus en détail.

La fourchette de salaire annuel de base pour ce rôle est $106,500 - $166,600 et est éligible à un bonus. La rémunération finale dépendra de facteurs tels que l'expérience pertinente, les compétences, les connaissances, la localisation, l'éducation, les besoins de l'entreprise et la demande du marché.

Si vous avez les compétences et l'expérience requises et que vous souhaitez rejoindre notre équipe, postulez dès aujourd'hui. Nous avons hâte de vous lire !

Avis aux agences et aux cabinets de recrutement tiers : Les agences qui soumettent un CV à Hologic doivent avoir un Accord d'Agence Hologic actuel et exécuté par un membre du département des ressources humaines. De plus, les agences ne peuvent soumettre des candidats que pour des postes pour lesquels elles ont été invitées à le faire par un recruteur de Hologic. Tous les CV doivent être envoyés au recruteur de Hologic selon ces termes, sinon ils ne seront pas pris en compte.

#LI-DS1 #onsite

Hologic, Inc. est fier d'être un employeur garantissant l'égalité des chances, y compris pour les personnes handicapées et les vétérans.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter