PwrQ Holdings LLC
Hark
Ingénieur Test Logiciel, HIL
À propos de Hark
Hark est une entreprise d'intelligence artificielle qui développe une intelligence avancée et personnalisée. Une intelligence proactive, multimodale et capable d'interagir avec le monde par la parole, le texte, la vision et la mémoire persistante.
Nous associons cette intelligence à du matériel de nouvelle génération pour créer une interface universelle entre les humains et les machines. Alors qu'aujourd'hui l'IA fonctionne largement via des boîtes de dialogue et des appareils vieux de dix ans, Hark se concentre sur ce qui vient ensuite : des systèmes agentiels qui interagissent naturellement avec les personnes et le monde réel.
Pour y parvenir, nous développons ensemble des modèles multimodaux et du matériel IA de nouvelle génération, conçus dès le départ comme une interface unique et unifiée pour une nouvelle ère de systèmes intelligents.
À propos du poste
L'équipe Logiciel Embarqué de Hark construit l'infrastructure de test qui prouve que notre logiciel fonctionne sur du matériel réel, et nous recherchons un Ingénieur Test Logiciel pour la construire avec nous à partir de zéro. Vous concevrez et construirez des bancs de test hardware-in-the-loop (HIL) et l'infrastructure logicielle pour les contrôler, créerez des cas de test qui s'exécutent sur ces bancs, et transformerez les résultats des tests en conclusions claires et exploitables.
Notre suite de tests automatisés doit couvrir de manière exhaustive presque tous les aspects de la fonctionnalité et des performances de l'appareil, garantissant une intégration transparente entre les services audio, ML, connectivité et backend.
Il ne s'agit pas d'un rôle de validation matérielle : l'équipe matérielle valide le matériel, et votre travail consiste à valider le logiciel qui s'exécute dessus. Il ne s'agit pas non plus d'automatisation de tests d'applications ou de stockage. Le travail s'effectue sur des appareils physiques avec des radios, de l'audio, des caméras, des capteurs et des actionneurs.
Responsabilités
- Construire des systèmes de test physiques et des bancs HIL pour la vérification logicielle, en partant de zéro
- Développer l'infrastructure et les bibliothèques de test, principalement en Python, qui permettent à tout ingénieur de développer et d'exécuter des tests automatisés sur des appareils matériels
- Concevoir des stratégies de test à partir des exigences produit et construire les cas de test qui produisent les signaux de qualité nécessaires à un déploiement rapide
- Automatiser les tests de bout en bout qui vérifient les radios et les capteurs tels que le Wi-Fi, la LTE, la 5G, le Bluetooth, le GPS/GNSS, l'entrée et la sortie audio, vidéo
- Interpréter les résultats des tests, identifier la cause racine et documenter les échecs, et corriger les problèmes dans le produit lorsque cela est pertinent
- Intégrer les exécuteurs de tests avec CI/CD afin que les builds soient testés automatiquement sur des appareils réels
- Collaborer avec les équipes logicielles embarquées, backend, audio, radio et ML afin que leur travail puisse être testé sur des bancs partagés
Prérequis
- 5+ années d'expérience dans le test de logiciels sur des appareils matériels
- Expérience pratique dans la construction de bancs de test HIL pour les tests logiciels automatisés sur appareils
- Maîtrise de Python pour la construction de cas de test et d'infrastructure de test avec CI/CD
- Expérience dans la conception de stratégies de test et de cas de test à partir des exigences produit
- Expérience de test avec plusieurs des éléments suivants : Wi-Fi, LTE, 5G, Bluetooth, GPS/GNSS
- Expérience dans le test d'appareils avec des entrées et sorties multimédias, telles que l'audio et les caméras
- Capacité à identifier la cause racine des échecs entre le matériel, le firmware et le logiciel, et à communiquer clairement les conclusions
Qualifications Bonus
- Expérience en robotique, contrôle de mouvement et simulation de signaux pour l'automatisation des tests
- Expérience dans l'intégration d'infrastructures de test dans des pipelines CI/CD
- Expérience préalable avec les tests vocaux et audio, tels que les tests de mot-clé d'activation, de réseau de microphones et de lecture
- Expérience en ingénierie de test agentielle et en architecture de test nativement agentielle
- Connaissances pratiques de C, C++, ou Java
- Un diplôme en génie électrique
- Expérience dans le test de produits électroniques grand public tels que les enceintes intelligentes, les téléphones, les appareils portables ou les écouteurs, ou de produits automobiles, VE ou robotiques
Rémunération
Le salaire de base annuel pour ce poste à temps plein aux États-Unis se situe entre $150,000 et $350,000.
La rémunération offerte pour ce poste peut varier en fonction de plusieurs facteurs individuels, notamment les connaissances, les compétences et l'expérience liées au poste. L'ensemble de la rémunération peut également inclure des composantes/avantages supplémentaires en fonction du rôle spécifique. Ces informations seront communiquées si une offre d'emploi est faite.
