Roku
Hark
Software Test Engineer, HIL
Über Hark
Hark ist ein Unternehmen für künstliche Intelligenz, das fortschrittliche, personalisierte Intelligenz entwickelt. Eine, die proaktiv, multimodal und in der Lage ist, mit der Welt durch Sprache, Text, Vision und persistentes Gedächtnis zu interagieren.
Wir kombinieren diese Intelligenz mit Hardware der nächsten Generation, um eine universelle Schnittstelle zwischen Mensch und Maschine zu schaffen. Während die heutige KI größtenteils über Chatbots und jahrzehntealte Geräte läuft, konzentriert sich Hark auf das, was als Nächstes kommt: agentenbasierte Systeme, die natürlich mit Menschen und der realen Welt interagieren.
Um dorthin zu gelangen, entwickeln wir multimodale Modelle und KI-Hardware der nächsten Generation gemeinsam – von Grund auf als eine einzige, einheitliche Schnittstelle für eine neue Ära intelligenter Systeme konzipiert.
Über die Rolle
Das Device Software Team von Hark baut die Testinfrastruktur auf, die beweist, dass unsere Software auf echter Hardware funktioniert. Wir suchen einen Software Test Engineer, der diese Infrastruktur von Grund auf mit uns aufbaut. Sie werden Hardware-in-the-Loop (HIL)-Prüfstände und die zugehörige Software-Infrastruktur entwerfen und erstellen, Testfälle entwickeln, die darauf laufen, und Testergebnisse in klare, umsetzbare Erkenntnisse umwandeln.
Unsere automatisierte Testsuite soll nahezu alle Aspekte der Gerätefunktionalität und -leistung umfassend abdecken und eine nahtlose Integration über Audio-, ML-, Konnektivitäts- und backend-Dienste hinweg gewährleisten.
Dies ist keine Hardware-Validierungsrolle: Das Hardware-Team prüft die Hardware, und Ihre Aufgabe ist es, die darauf laufende Software zu prüfen. Es handelt sich auch nicht um reine App- oder Speicher-Testautomatisierung. Die Arbeit findet auf physischen Geräten mit Funkmodulen, Audio, Kameras, Sensoren und Aktoren statt.
Aufgaben
- Aufbau physischer Testsysteme und HIL-Prüfstände für die Softwareverifizierung, beginnend bei Null
- Entwicklung der Testinfrastruktur und -bibliotheken, hauptsächlich in Python, die es jedem Ingenieur ermöglichen, automatisierte Tests auf Hardwaregeräten zu entwickeln und auszuführen
- Entwurf von Teststrategien basierend auf Produktanforderungen und Erstellung von Testfällen, die die für eine schnelle Bereitstellung notwendigen Qualitätssignale liefern
- Automatisierung von End-to-End-Tests zur Verifizierung von Funkmodulen und Sensoren wie Wi-Fi, LTE, 5G, Bluetooth, GPS/GNSS, Audio-, Kamera- und Videoeingängen und -ausgängen
- Interpretation von Testergebnissen, Ursachenanalyse und Dokumentation von Fehlern sowie Behebung von Problemen im Produkt, wenn dies sinnvoll ist
- Integration von Testläufern in CI/CD, damit Builds automatisch auf echten Geräten getestet werden
- Zusammenarbeit mit den Teams für Geräte-Software, backend, Audio, Funk und ML, damit deren Arbeit auf gemeinsamen Prüfständen getestet werden kann
Anforderungen
- 5+ Jahre Erfahrung im Testen von Software auf Hardwaregeräten
- Praktische Erfahrung im Aufbau von HIL-Prüfständen für automatisierte Softwaretests auf Geräten
- Sehr gute Kenntnisse in Python für die Erstellung von Testfällen und Testinfrastrukturen mit CI/CD
- Erfahrung im Entwurf von Teststrategien und Testfällen basierend auf Produktanforderungen
- Testerfahrung mit mehreren der folgenden Technologien: Wi-Fi, LTE, 5G, Bluetooth, GPS/GNSS
- Erfahrung im Testen von Geräten mit Multimedia-Ein- und Ausgängen, wie z. B. Audio und Kameras
- Fähigkeit zur Ursachenanalyse von Fehlern in Hardware, Firmware und Software sowie zur klaren Kommunikation der Ergebnisse
Bonus Qualifikationen
- Erfahrung mit Robotik, Bewegungssteuerung und Signal-Simulation für Testautomatisierung
- Erfahrung in der Integration von Testinfrastrukturen in CI/CD-Pipelines
- Vorerfahrung mit Sprach- und Audiotests, wie z. B. Wake-Word-, Mikrofon-Array- und Replay-Tests
- Erfahrung mit agentenbasierter Testtechnik und agenten-nativer Testarchitektur
- Gute Kenntnisse in C, C++ oder Java
- Ein Hintergrund in Elektrotechnik
- Erfahrung im Testen von Unterhaltungselektronik wie Smart Speakern, Telefonen, Wearables oder Ohrhörern oder von Automobil-, EV- oder Robotikprodukten
Vergütung
Das jährliche Grundgehalt für diese Vollzeitstelle in den USA liegt zwischen $150,000 - $350,000.
Die für diese Position angebotene Vergütung kann je nach verschiedenen individuellen Faktoren variieren, einschließlich arbeitsbezogener Kenntnisse, Fähigkeiten und Erfahrungen. Das gesamte Vergütungspaket kann je nach spezifischer Rolle auch zusätzliche Komponenten/Leistungen umfassen. Diese Informationen werden mitgeteilt, wenn ein Stellenangebot unterbreitet wird.
