Esri
Imperative Care
Ingénieur Logiciel Staff, Automatisation des Tests Robotiques
Pourquoi Imperative Care ?
Titre : Ingénieur Logiciel Staff, Automatisation des Tests Robotiques
Chez Imperative Care, nous développons des technologies robotiques assistées et des capacités interventionnelles novatrices qui changeront à jamais les issues disparates de l'AVC ischémique – une maladie qui touche près d'un million de personnes par an aux États-Unis et 10 millions dans le monde. Non seulement Imperative Care change la façon dont l'AVC est traité, mais il rend également ce traitement accessible à une plus grande population qui en est actuellement privée. Nous construisons activement une équipe axée sur le développement de solutions novatrices pour cette maladie complexe – une maladie à laquelle une personne sur quatre sera confrontée au cours de sa vie.
Ce poste est basé dans nos bureaux de Campbell, Californie. Il s'agit d'un poste sur site à temps plein.
Rejoignez-nous ! Postulez dès aujourd'hui. teloshealthinc.applytojob.com/apply
Fourchette de salaire : $207,000 – 230,000 par an
Veuillez noter que les informations salariales ne sont qu'un guide général. Imperative Care prend en compte des facteurs tels que la portée et les responsabilités du poste, l'expérience professionnelle du candidat, l'éducation/la formation, les compétences clés et l'équité interne, ainsi que la localisation, le marché et les considérations commerciales lors de l'émission d'une offre. Dans le cadre de notre package de rémunération globale, Imperative Care offre des avantages complets, y compris un plan 401k, des avantages sociaux, des congés payés généreux, un programme de congé parental et des ressources pour la santé émotionnelle.
La fourchette de salaire affichée reflète la rémunération des employés basés sur le marché local de la Baie de San Francisco. Pour les candidats embauchés en dehors de cette zone géographique, la rémunération peut varier et être ajustée en fonction de la localisation, des conditions du marché local et d'autres facteurs.
L'utilisation de recruteurs externes/agences de placement nécessite une approbation préalable de notre département des ressources humaines. Le département des ressources humaines de Imperative Care demande aux recruteurs externes/agences de placement de ne pas contacter directement les employés de Imperative Care pour présenter des candidats. Le respect de cette demande sera un facteur déterminant dans l'établissement de futures relations professionnelles avec Imperative Care.
Imperative Care n'acceptera pas les CV non sollicités provenant d'une source autre que les candidats eux-mêmes, que ce soit pour des postes actuels ou futurs. La soumission de CV non sollicités avant un accord entre le département des ressources humaines et le recruteur externe/l'agence de placement n'implique aucune obligation de la part de Imperative Care.
Ce que vous ferez
L'Ingénieur Logiciel Staff utilise une expertise avancée pour diriger l'architecture et la stratégie d'automatisation des tests sur une plateforme robotique médicale complexe. Ce rôle se concentre sur la conception logicielle, les frameworks automatisés, l'infrastructure de test et les approches de vérification évolutives, plutôt que sur l'exécution principalement manuelle des tests. L'objectif initial sera les tests automatisés pour les unités logicielles et les applications individuelles. Au fil du temps, ce rôle étendra l'automatisation aux tests d'intégration multi-applications, aux tests matériels en boucle (hardware-in-the-loop) et à la vérification à plus large échelle du système.
- Définir et diriger la stratégie d'automatisation des tests logiciels pour les tests au niveau applicatif, d'intégration et système.
- Concevoir, implémenter et maintenir des frameworks d'automatisation de tests basés sur Python, des bibliothèques de tests réutilisables, des bancs d'essai, des simulateurs, des mocks, des stubs et les outils associés.
- Construire une automatisation fiable pour tester les applications logicielles isolément, avec une configuration déterministe, des critères de réussite/échec clairs et des diagnostics utiles.
- Créer la feuille de route pour les tests d'intégration et système automatisés, y compris l'exécution multi-applications, la communication inter-processus, les tests basés sur la simulation, les tests matériels en boucle (hardware-in-the-loop), les tests de plateforme robotique et les scénarios de bout en bout lorsque cela est approprié.
- Développer des stratégies de test basées sur les risques et une couverture de vérification qui relient les exigences, l'architecture, les dangers logiciels, l'historique des défauts et le comportement du système.
- Encadrer les ingénieurs en conception d'automatisation, stratégie de test, conception logicielle testable et pratiques de vérification efficaces.
Ce que vous apporterez
- Diplôme de licence en informatique, en génie biomédical ou dans un domaine connexe et un minimum de 8 années d'expérience pertinente ; ou une combinaison équivalente d'éducation et d'expérience professionnelle.
- Expérience en tant qu'ingénieur logiciel, architecte d'automatisation de tests ou rôle similaire.
- Solide expérience en programmation Python ; Python est le langage principal pour ce rôle.
- Capacité avérée à concevoir des frameworks de test automatisés, des bancs d'essai, des couches de simulation, des mocks, des substituts de service et une infrastructure de test réutilisable.
- Expérience avec des frameworks et outils d'automatisation de tests tels que pytest, GoogleTest, CTest, Robot Framework, Playwright ou des technologies similaires (préférable).
- Expérience avec les tests matériels en boucle (hardware-in-the-loop), logiciels en boucle (software-in-the-loop), les tests basés sur la simulation, les jumeaux numériques ou les dispositifs de test automatisés (préférable).
Les avantages pour les employés incluent une participation à notre succès collectif avec des options d'achat d'actions, une prime, des salaires compétitifs, un plan 401k, des avantages sociaux, des congés payés généreux et un programme de congé parental.
