Software Verification Engineer

Software Verification Engineer

Zürich Vollzeit 45000 - 65000 € / Jahr (geschätzt) Homeoffice (teilweise)
NVIDIA AI

Auf einen Blick

  • Aufgaben: Entwickle und automatisiere Tests für komplexe Softwareprodukte in einem innovativen Team.
  • Unternehmen: Führendes Technologieunternehmen mit einer kreativen und kollaborativen Kultur.
  • Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und einem engagierten Team.
  • Warum dieser Job: Arbeite an spannenden Projekten und beeinflusse die Zukunft der Netzwerktechnologie.
  • Qualifikationen: Erfahrung in Softwaretests und Automatisierung, sowie Kenntnisse in Python und Linux.

Das prognostizierte Gehalt liegt zwischen 45000 - 65000 € pro Jahr.

Wir suchen einen talentierten und engagierten Software Verification Engineer, der unser innovatives Team verstärkt und Herausforderungen in der Softwareverifikation in den Bereichen Hochgeschwindigkeitsnetzwerke, Virtualisierung und Sicherheit angeht. Sie werden eine Schlüsselrolle bei der Validierung und dem Testen komplexer Softwareprodukte spielen, die Ethernet- und InfiniBand-Protokolle unterstützen und fortschrittliche Netzwerk-, Speicher- und Sicherheitsdienste für Cloud-, Compute- und KI-Workloads bereitstellen.

Was Sie tun werden:

  • Entwicklung und Automatisierung von Tests: Entwerfen, Implementieren und Warten automatisierter Testskripte und -frameworks (hauptsächlich in Python), um die korrekte Funktionalität unserer Softwareprodukte zu überprüfen.
  • End-to-End-Feature-Eigentum: Vertiefen Sie sich in Funktionssets, übernehmen Sie die Verantwortung von der Testplanung bis zur endgültigen Implementierung und vollständigen Automatisierung.
  • System- und Integrationsvalidierung: Validieren Sie die Softwarefunktionalität und -leistung durch systemweite und Integrationstests unter Verwendung von Linux-basierten Umgebungen und Virtualisierungstools.
  • Testumgebungsmanagement: Richten Sie Testumgebungen mit Linux, Docker, virtuellen Maschinen und anderen modernen Tools ein, warten und optimieren Sie diese.
  • Zusammenarbeit und Kommunikation: Arbeiten Sie eng mit Software-, DevOps-, Architektur- und Produktteams zusammen, um Testanforderungen zu definieren, Releases zu koordinieren und eine qualitativ hochwertige Produktlieferung sicherzustellen.
  • Kontinuierliche Verbesserung: Treiben Sie Designverifikationsabläufe voran, tragen Sie zu Methodikverbesserungen bei und nutzen Sie Planungs-/Verfolgungssysteme, um den Fortschritt von Releases zu verwalten und Release-Indikatoren zu erstellen.
  • Fehleranalyse: Analysieren Sie Testergebnisse, melden Sie Fehler und verfolgen Sie Probleme bis zur Lösung, um robuste und skalierbare Lösungen sicherzustellen.

Was wir sehen müssen:

  • Abschluss (Bachelor/Master) in Informatik oder Computertechnik oder gleichwertige Erfahrung.
  • 3+ Jahre Erfahrung in Softwaretests, QA-Automatisierung oder Softwareentwicklung.
  • Starke Kenntnisse in Python und Skripting für die Automatisierung.
  • Solide Erfahrung mit Linux-basierten Umgebungen, einschließlich Systemtools und Befehlszeilen-Dienstprogrammen.
  • Nachgewiesenes Verständnis von Computernetzwerken und modernen Linux-Betriebssystemen.
  • Vertrautheit mit Softwaretests, Integration und Praktiken zur Systemvalidierung.
  • Exzellente Problemlösungs-, kritisches Denken- und Kommunikationsfähigkeiten.
  • Fähigkeit, selbstständig zu arbeiten, mehrere Aufgaben zu verwalten und technische Initiativen voranzutreiben.
  • Große zwischenmenschliche Fähigkeiten, Agilität und Entschlossenheit zum Erfolg.
  • Fließendes Englisch; starke Präsentations- und öffentliche Sprechfähigkeiten.

Wie Sie sich von der Masse abheben können:

  • Tiefes technisches Wissen und Vertrautheit mit Netzwerkprotokollen oder Low-Level-Systemtools.
  • Erfahrung mit Docker, KVM oder anderen Virtualisierungstechnologien.
  • Kenntnisse über CI/CD-Tools (z.B. Jenkins, GitLab CI) und Testberichterstattungstools (z.B. Allure, Grafana, Kibana).
  • Erfahrung mit großen HW+SW-Systemen und fortschrittlichen Linux-OS-Technologien.
  • Kenntnisse in GIT, Bash und anderen Skriptsprachen.

Wenn Sie kreativ, autonom und leidenschaftlich daran interessiert sind, erstklassige Softwarelösungen zu liefern, möchten wir von Ihnen hören! Schließen Sie sich uns an und arbeiten Sie mit einigen der fortschrittlichsten und engagiertesten Fachleute der Branche zusammen. NVIDIA setzt sich für die Förderung einer vielfältigen Arbeitsumgebung ein und ist stolz darauf, ein Arbeitgeber mit Chancengleichheit zu sein. Da wir Vielfalt in unseren aktuellen und zukünftigen Mitarbeitern sehr schätzen, diskriminieren wir nicht (einschließlich unserer Einstellungs- und Beförderungspraktiken) aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsidentität, sexueller Orientierung, Alter, Familienstand, Veteranenstatus, Behinderungsstatus oder einer anderen durch das Gesetz geschützten Eigenschaft.

Software Verification Engineer Arbeitgeber: NVIDIA AI

NVIDIA ist ein hervorragender Arbeitgeber, der innovative Softwarelösungen in einem dynamischen Umfeld fördert. Mit einem starken Fokus auf Mitarbeiterentwicklung und einer offenen, kollaborativen Unternehmenskultur bietet NVIDIA nicht nur wettbewerbsfähige Vergütungen, sondern auch zahlreiche Möglichkeiten zur beruflichen Weiterentwicklung. Die Lage in einem technologisch fortschrittlichen Zentrum ermöglicht es den Mitarbeitern, an spannenden Projekten zu arbeiten und sich mit führenden Fachleuten der Branche auszutauschen.

NVIDIA AI

Kontaktdaten:

NVIDIA AI Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Software Verification Engineer erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Fachleuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung benötigst!

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe häufige Fragen zu Softwaretests und Automatisierung. Wir können dir helfen, die besten Ressourcen zu finden, um deine Fähigkeiten zu verbessern.

Tipp Nummer 3

Zeige deine Projekte! Wenn du an interessanten Softwareprojekten gearbeitet hast, präsentiere sie in deinem Portfolio. Das gibt uns einen Einblick in deine Fähigkeiten und Kreativität.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht. Lass uns gemeinsam den nächsten Schritt in deiner Karriere gehen!

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Verification Engineer mit Bravour zu bestehen

Python
Automatisierung von Tests
Linux-basierte Umgebungen
Netzwerkprotokolle
Virtualisierungstechnologien (Docker, KVM)
CI/CD-Tools (Jenkins, GitLab CI)
Testberichterstattungstools (Allure, Grafana, Kibana)

Einige Tipps für deine Bewerbung 🫡

Mach deine Hausaufgaben!:Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website genau an. Verstehe, was wir tun und wie du ins Team passt. Das hilft dir, deine Motivation klar zu kommunizieren.

Zeig deine Skills!:Wenn du über deine Erfahrungen schreibst, sei konkret! Nenne Beispiele für Projekte, an denen du gearbeitet hast, und wie du Python oder Linux eingesetzt hast. Das macht deine Bewerbung lebendiger und überzeugender.

Sei du selbst!:Wir suchen nach authentischen Persönlichkeiten. Lass deine Leidenschaft für Software-Testing und -Entwicklung durchscheinen. Zeig uns, warum du der perfekte Fit für unser Team bist!

Bewirb dich direkt bei uns!:Nutze unsere Website, um dich zu bewerben. So stellst du sicher, dass deine Bewerbung direkt bei den richtigen Leuten landet. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei NVIDIA AI vorbereitet

Verstehe die Technologien

Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie Python, Linux und Netzwerkprotokolle. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch praktische Erfahrungen hast, indem du Beispiele aus deiner bisherigen Arbeit teilst.

Automatisierung im Fokus

Bereite dich darauf vor, über deine Erfahrungen mit der Automatisierung von Tests zu sprechen. Sei bereit, spezifische Projekte zu erläutern, bei denen du Testskripte entwickelt und implementiert hast. Das zeigt, dass du die Anforderungen der Rolle verstehst und aktiv zur Effizienzsteigerung beitragen kannst.

Teamarbeit betonen

Da die Zusammenarbeit mit verschiedenen Teams wichtig ist, solltest du konkrete Beispiele für erfolgreiche Teamprojekte parat haben. Erkläre, wie du Kommunikationsbarrieren überwunden und effektive Lösungen gefunden hast, um die Qualität der Software zu verbessern.

Fragen vorbereiten

Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den Herausforderungen, die das Team aktuell hat, oder nach den Tools, die sie verwenden, um ihre Ziele zu erreichen.