Intuitive

Ingénieur logiciel senior

PythonC++
Traduction automatique. Consultez l’original.

Description de l'entreprise

Tout a commencé par une idée simple : et si la chirurgie pouvait être moins invasive et la convalescence moins douloureuse ? Près de 30 ans plus tard, cette question continue d'alimenter tout ce que nous faisons chez Intuitive. En tant que leader mondial de la chirurgie assistée par robot et des soins peu invasifs, nos technologies, telles que le système chirurgical da Vinci et Ion, ont transformé la manière dont les soins sont prodigués à des millions de patients dans le monde.

Nous sommes une équipe d'ingénieurs, de cliniciens et d'innovateurs unis par un objectif commun : rendre la chirurgie plus intelligente, plus sûre et plus humaine. Chaque jour, notre travail aide les équipes soignantes à intervenir avec une plus grande précision et les patients à récupérer plus rapidement, améliorant ainsi les résultats de santé à l'échelle mondiale.

Les problèmes que nous résolvons exigent créativité, rigueur et collaboration. Le travail est stimulant, mais profondément gratifiant, car chaque amélioration que nous apportons a le potentiel de changer une vie.

Si vous êtes prêt à contribuer à quelque chose qui vous dépasse et à aider à transformer l'avenir des soins de santé, vous trouverez votre raison d'être ici.

Description du poste

Fonction principale du poste

Notre équipe Servo Software, au sein de l'entité System Software, est responsable de l'infrastructure logicielle temps réel qui prend en charge les performances critiques, la sécurité, l'observabilité et les fonctionnalités destinées aux utilisateurs du système chirurgical da Vinci™, le produit phare de Intuitive. Nos logiciels incluent l'infrastructure, les intergiciels (middleware) et les frameworks du système chirurgical pour l'observabilité, les algorithmes de contrôle de mouvement, les machines à états, l'interphone audio et les sons système, la diffusion et la journalisation de données, ainsi que la prise en charge de la plateforme pour notre gamme de produits de simulation da Vinci™ de nouvelle génération. Parce que nos flux de travail dépendent du travail d'autres équipes et le permettent, nous nous situons à l'intersection passionnante de l'architecture logicielle système, du développement de fonctionnalités, de l'observabilité et de la démonstration de la sécurité et de la fiabilité des produits.

En tant qu'ingénieur logiciel senior, vous collaborerez avec des équipes interfonctionnelles talentueuses à travers l'entreprise pour développer des applications visant à améliorer les logiciels du système robotique ainsi que les logiciels d'introspection système, d'observabilité et de visualisation de la chronologie des événements système de la plateforme chirurgicale robotisée de Intuitive. Dans ce rôle, vous concevrez et développerez également des applications et des pipelines pour aider à comprendre l'état des logiciels système (événements, journaux, flux de données), à construire la chronologie des événements système et à analyser des problèmes complexes liés aux systèmes robotiques multimodaux.

Responsabilités essentielles

  1. Concevoir et développer des logiciels de système robotique robustes et efficaces axés sur le produit (C/C++) ainsi que des logiciels pour des applications d'observabilité (détection automatique d'incidents, relecture de journaux), des pipelines et des analyses pour aider à comprendre l'état des logiciels système (événements, journaux, flux de données), construire la chronologie des événements système et analyser des problèmes complexes liés aux systèmes robotiques multimodaux.
  1. Concevoir et développer des applications robustes (Python) pour analyser l'état du système à partir des journaux, des événements et des flux de données (en interface locale avec le système ou à partir du backend).
  1. Identifier et valider de nouvelles améliorations architecturales pour l'infrastructure logicielle et les processus de développement qui élèvent l'organisation au-delà de votre propre équipe.

Contribuer à plusieurs domaines du développement logiciel, y compris, mais sans s'y limiter, les suivants :

  1. Conception et développement de logiciels de système robotique.
  1. Introspection du système robotique, observabilité et visualisation de la chronologie des événements système de la plateforme chirurgicale robotisée de Intuitive.
  1. Analyse des performances de traitement en temps réel.
  1. Extension des frameworks de traitement actuels aux prochaines générations de produits.
  1. Mise en place de prototypes de recherche utilisés pour évaluer de nouveaux concepts de produits.
  1. Conception et développement d'outils de diagnostic matériel/logiciel.
  1. Tests unitaires et efforts d'intégration de code pour garantir une fiabilité et une robustesse exceptionnelles du système.
  1. Contribuer à la réalisation d'analyses de défaillance du système, à l'identification des problèmes et des risques, et à la discussion de stratégies d'atténuation efficaces.
  1. Interagir et collaborer avec plusieurs équipes, notamment les logiciels de système embarqué, l'ingénierie logicielle de l'interface utilisateur, les pipelines de données et l'analyse, les applications utilisateur de service sur le terrain, ainsi que l'ingénierie de test et de fiabilité du système, pour faire passer les applications d'observabilité robotique du prototype au lancement.
  1. Documenter les conceptions logicielles conformément aux directives de développement et de qualité de Intuitive.

Qualifications

Formation, compétences et expérience requises

  1. Minimum de 8 ans d'expérience et une licence (Bachelor's degree) ; ou 6 ans d'expérience et un master ; ou un doctorat avec 3 ans d'expérience ; ou une expérience équivalente.
  1. Maîtrise du C/C++ et expérience avec Python.
  1. Connaissance de la construction de logiciels embarqués et/ou de systèmes distribués et/ou d'applications fonctionnant sur des données d'observabilité (journaux, événements, flux de données) provenant de robots ou de dispositifs embarqués.

Compétences et expérience souhaitées

  1. Expérience de travail avec la robotique et les logiciels système pour des systèmes distribués complexes.
  1. Aisance avec les concepts d'entrée de conception, de sortie de conception, de traçabilité et d'analyse des risques.
  1. Expérience démontrée et aisance avec toutes les phases du cycle de vie du développement de produit (conception, mise en œuvre, débogage, vérification, validation et transfert à la fabrication).
  1. Expérience ou familiarité avec le travail au sein d'équipes de plateforme de données et le développement de pipelines de données pour les données de dispositifs embarqués.
  1. Familiarité avec les applications pour l'observabilité, le traitement, la visualisation et la détection automatique d'incidents des systèmes robotiques (analyse utilisant python dans le cloud basée sur les événements système, les journaux, les données – en appliquant des signatures connues ou des techniques basées sur le machine learning).
  1. Expérience en visualisation de données et connaissances en développement logiciel full stack.
  1. Familiarité avec l'infrastructure de déploiement ainsi qu'avec les pipelines CI/CD.

Informations complémentaires

En raison de la nature de notre activité et du poste, veuillez noter que Intuitive et/ou votre/vos client(s) peuvent exiger que vous fournissiez une preuve actuelle de vaccination contre certaines maladies, y compris la COVID-19. Les détails peuvent varier selon le poste.

Intuitive est un employeur garantissant l'égalité des chances. Nous offrons des opportunités d'emploi égales à tous les candidats et employés qualifiés, et interdisons toute forme de discrimination et de harcèlement, sans distinction de race, sexe, grossesse, orientation sexuelle, identité de genre, origine nationale, couleur, âge, religion, statut de vétéran protégé ou handicap, informations génétiques ou tout autre statut protégé par les lois fédérales, étatiques ou locales applicables.

Avis obligatoires

Avis de non-responsabilité sur les contrôles à l'exportation des États-Unis : Conformément aux réglementations américaines sur l'administration des exportations (U.S. Export Administration Regulations) (15 CFR §743.13(b)), certains postes chez Intuitive Surgical peuvent être soumis aux contrôles à l'exportation des États-Unis pour les candidats potentiels qui sont ressortissants de pays actuellement sous embargo ou sous sanctions.

Certaines informations que vous fournissez dans le cadre de votre candidature seront utilisées pour déterminer si Intuitive Surgical devra (i) obtenir une licence d'exportation auprès du gouvernement américain en votre nom (note : le processus de licence du gouvernement peut prendre de 3 à 6 mois ou plus) ou (ii) mettre en œuvre un plan de contrôle technologique (« TCP ») (note : cela ajoute généralement 2 semaines au processus d'embauche).

Pour tout poste chez Intuitive soumis aux contrôles à l'exportation, les offres finales sont conditionnées à l'obtention d'une licence d'exportation approuvée et/ou à l'exécution d'un TCP avant la date d'entrée en fonction du candidat potentiel, ce qui peut être flexible ou non, et dans un délai qui n'entrave pas de manière déraisonnable les besoins de recrutement. Le cas échéant, les candidats seront informés et instruits sur toute exigence à ces fins.

Nous examinerons pour l'emploi les candidats qualifiés ayant des antécédents d'arrestation et de condamnation conformément aux lois sur l'équité en matière d'emploi (fair chance laws).

La préférence sera donnée aux candidats qualifiés qui ne résident pas, ou ne prévoient pas de résider, en Alabama, Arkansas, Delaware, Floride, Indiana, Iowa, Louisiane, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvanie, Caroline du Sud ou Tennessee.

Ce poste peut être pourvu à un niveau différent de celui indiqué ici en fonction des besoins de l'entreprise et/ou de l'expérience, des connaissances et des compétences du candidat sélectionné.

La rémunération sera basée principalement sur le niveau de poste auquel le rôle est pourvu et sur les qualifications du candidat, conformément à la loi applicable.

Avis sur les aménagements et l'accessibilité : Intuitive s'engage à fournir des aménagements raisonnables aux personnes qualifiées en situation de handicap. Si vous avez besoin d'assistance ou d'un aménagement pendant une partie du processus de candidature ou d'entretien, veuillez contacter People Services à [email protected].

Nous proposons des packages de rémunération compétitifs sur le marché, incluant le salaire de base, des primes, des avantages sociaux et des capitaux propres. Il n'est pas courant d'être embauché à la limite supérieure de la fourchette pour le poste, car la rémunération réelle sera déterminée en fonction de plusieurs facteurs, notamment l'expérience, les compétences et les qualifications. Les fourchettes de rémunération cibles sont indiquées.

Shift: Journée

Salaire max. Région 2: 230700 USD

Salaire max. Région 1: 271400 USD

Modes de travail: Horaire fixe - Ce poste sera sur site chaque semaine, le pourcentage de travail sur site sera défini par le responsable.

Type d'employé: Employé

Salaire min. Région 1: 188600 USD

Niveau de poste mondial (HCM): Professionnel 4 (11)

Salaire min. Région 2: 160300 USD

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