Embedded Systems Test-, Integrations- und Validierungsingenieur
Fischer Connectors
Saint-Prex, Switzerland
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German, English, French Experience level
IntermediateJob location
Saint-Prex, Switzerland
Tech stack
JIRA
Automation of Tests
Network Analysis
Communications Protocols
Continuous Integration
Dynamic Host Configuration Protocol
DevOps
DNS
Linux on Embedded Systems
Ethernet
Python
Network Architecture
Network administration
Open Systems Interconnection (OSI)
Regression Testing
Software Tools
TCP/IP
Tcpdump
Test Management
Strategies of Testing
Wireshark
Scripting (Bash/Python/Go/Ruby)
PIC Microcontroller
Test Scripts
GIT
Yocto
Gitlab-ci
Wearables
Jenkins
Job description
In Zusammenarbeit mit einem multidisziplinären Entwicklungsteam (Software, Hardware, Produkt) stellen Sie die Qualität, Stabilität und Leistung unserer Plattformen auf Basis von Embedded Linux (Yocto) und Mikrocontrollern (NXP, STM32) sicher. Ihre Rolle konzentriert sich auf die Entwicklung systematischer Teststrategien, die Automatisierung von Testständen und die Validierung von Software-Releases vor der Produktion., Systematische Teststrategie & Validierung
- Definition, Erstellung und Aktualisierung von Systemvalidierungs-Testplänen (funktional, Leistung, Ausdauer und Robustheit).
- Durchführung systematischer Testkampagnen an tatsächlichen Wearable-Zielen und Evaluierungsboards.
- Durchführung von tiefgehenden Analysen von Software-/Hardware-Fehlern, Isolierung von Regressionen und Meldung qualifizierter Fehler an das Entwicklungsteam mittels Jira.
Testautomatisierung & Infrastruktur (CI/CD)
- Entwicklung automatisierter Testskripte (hauptsächlich in Python) zur Validierung von Schnittstellen (Treiber, Kommunikationsprotokolle, UI-Funktionalität).
- Integration automatisierter Test-Suiten in unsere Continuous Integration (CI/CD) Pipelines.
- Mitwirkung bei Design, Einrichtung und Wartung von Hardware-Testständen (HIL - Hardware-in-the-Loop).
Integrations- & Release-Prozessmanagement
- Zusammenarbeit mit dem Entwicklungsteam zur Überwachung des Yocto-Build-Systems (Überprüfung der generierten Images, BSP-Integrität).
- Validierung der Exit-Kriterien für jeden Software-Build und aktive Teilnahme am Release-Lifecycle (Verwaltung von Code-Versionen via Git).
- Entwurf spezifischer Testszenarien zur Validierung des Netzwerk-Stacks, der Ethernet-Konfiguration und der Kommunikationsstabilität.
- Überwachung des Netzwerkverkehrs und Diagnose von Verbindungsanomalien mit dedizierten Software-Tools (Wireshark, tcpdump).
- Pflege der Testnachverfolgbarkeit und Erstellung offizieller Validierungsberichte für jeden Produktmeilenstein.
Requirements
Technische Fähigkeiten:
- Validierung & Testing: Nachgewiesene Erfahrung in eingebetteten Software-/Hardware-Testmethoden (Black-Box, White-Box, Nicht-Regressionstests).
- Netzwerkmanagement & Ethernet: Fundiertes Verständnis von Netzwerkarchitekturen (OSI-Modell), Protokollen (TCP/IP, UDP, DHCP, DNS) und praktische Erfahrung im Umgang mit Ethernet-Schnittstellen in einer Embedded-Linux-Umgebung.
- Netzwerkanalyse-Tools: Täglicher Umgang mit Paket-Erfassung und Verkehrsdiagnose-Tools (Wireshark, tcpdump, iperf).
- Umgebung & Systeme: Gutes Verständnis von Embedded Linux / Yocto (Fähigkeit, das System zu navigieren, Kernel-Logs/dmesg zu inspizieren) und Vertrautheit mit Mikrocontrollern (STM32, NXP).
- Scripting / Automatisierung: Starke Kenntnisse in Python (wesentlich für das Schreiben automatisierter Tests) und Versionskontroll-Tools (Git).
- DevOps & QA-Tools: Praktische Erfahrung mit Testmanagement-Tools (Jira, Xray oder Äquivalent) und CI/CD-Pipelines (GitLab CI, Jenkins).
- Laborausstattung: Fähigkeit, Standard-Laborgeräte (Oszilloskope, Logikanalysatoren, Multimeter) zur Diagnose von Hardwarezuständen während der Tests zu verwenden.
Erfahrung:
- Mindestens 3 Jahre Erfahrung im Testen von Embedded-Linux-Systemen.
Sprachen:
- Französisch: Fließend
- Englisch: Versiert / Sicher (technische Dokumentation, Fehlerberichterstattung und professionelle Kommunikation), * Gründlichkeit & kritisches Denken: Außergewöhnliche Detailgenauigkeit und Beharrlichkeit bei der Reproduktion komplexer, intermittierender Fehler.
- Starke Kommunikationsfähigkeiten: Fähigkeit, die Lücke zwischen Hardware- und Softwareingenieuren zu überbrücken und Fehlerszenarien klar zu artikulieren.
- Teamfähigkeit: Begeisterung für die Zusammenarbeit, um die Gesamtqualität des Produkts zu steigern.
Benefits & conditions
- Die Möglichkeit, direkt die Zuverlässigkeit eines greifbaren, innovativen High-Tech-Produkts (Wearable) zu beeinflussen.
- Ein anregendes Labor- und Testumfeld mit einer starken modernen DevOps-Kultur.