Auf einen Blick
- Aufgaben: Entwickle und automatisiere Tests für komplexe Softwareprodukte in einem innovativen Team.
- Arbeitgeber: Führendes Technologieunternehmen mit Fokus auf Netzwerk- und Sicherheitstechnologien.
- Mitarbeitervorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Andere Informationen: Dynamisches Umfeld mit hervorragenden Karrieremöglichkeiten und einem engagierten Team.
- Warum dieser Job: Gestalte die Zukunft der Netzwerktechnologie und arbeite an spannenden Projekten.
- Gewünschte Qualifikationen: Abschluss in Informatik oder verwandtem Bereich und Erfahrung in Softwaretests.
Das voraussichtliche 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: Sich intensiv mit Funktionsbereichen auseinandersetzen, Verantwortung vom Testplan bis zur endgültigen Implementierung und vollständigen Automatisierung übernehmen.
- System- und Integrationsvalidierung: Die Softwarefunktionalität und -leistung durch systemweite und Integrationstests validieren, unter Verwendung von Linux-basierten Umgebungen und Virtualisierungstools.
- Testumgebungsmanagement: Testumgebungen mit Linux, Docker, virtuellen Maschinen und anderen modernen Tools einrichten, warten und optimieren.
- Zusammenarbeit und Kommunikation: Eng mit Software-, DevOps-, Architektur- und Produktteams zusammenarbeiten, um Testanforderungen zu definieren, Releases zu koordinieren und eine qualitativ hochwertige Produktlieferung sicherzustellen.
- Kontinuierliche Verbesserung: Designverifikationsabläufe vorantreiben, zu Methodikverbesserungen beitragen und Planung/Tracking-Systeme nutzen, um den Fortschritt von Releases zu verwalten und Release-Indikatoren zu erstellen.
- Fehleranalyse: Testergebnisse analysieren, Fehler protokollieren und Probleme bis zur Lösung verfolgen, 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 Systemvalidierungspraktiken.
- 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.
Wege, sich von der Masse abzuheben:
- 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 ein vielfältiges Arbeitsumfeld 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 in unseren Einstellungs- und Beförderungspraktiken) aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsidentität, sexueller Orientierung, Alter, Familienstand, Veteranenstatus, Behinderungsstatus oder einer anderen gesetzlich geschützten Eigenschaft.
Software Verification Engineer Arbeitgeber: NVIDIA Corporation
Kontaktperson:
NVIDIA Corporation HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Verification Engineer
✨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 brauchst!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe häufige Fragen und Szenarien, die für Software Verification Engineers relevant sind. Wir können dir helfen, die besten Ressourcen zu finden!
✨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 stellst du sicher, dass deine Bewerbung schnell und effizient bearbeitet wird. Wir freuen uns darauf, von dir zu hören!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Verification Engineer
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen, die Leidenschaft für Software-Testing haben und ihre Persönlichkeit in die Bewerbung einbringen.
Betone deine Erfahrungen: Erzähle uns von deinen bisherigen Erfahrungen im Bereich Software-Testing und Automatisierung. Zeig uns, wie du mit Python gearbeitet hast und welche Tools du benutzt hast, um Probleme zu lösen. Das macht einen großen Unterschied!
Mach es übersichtlich: Achte darauf, dass deine Bewerbung klar und strukturiert ist. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. So können wir schnell erkennen, dass du der richtige Kandidat für die Stelle bist.
Bewirb dich über unsere Website: Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und du alle notwendigen Informationen bereitstellst. Wir freuen uns auf deine Bewerbung!
Wie du dich auf ein Vorstellungsgespräch bei NVIDIA Corporation vorbereitest
✨Mach dich mit den Technologien vertraut
Bevor du zum Interview gehst, solltest du dir die Zeit nehmen, um die Technologien und Tools, die in der Stellenbeschreibung erwähnt werden, gründlich zu verstehen. Insbesondere solltest du dich mit Python, Linux-Umgebungen und Virtualisierungstechnologien wie Docker auseinandersetzen. Das zeigt dein Engagement und deine Bereitschaft, dich in die Materie einzuarbeiten.
✨Bereite konkrete Beispiele vor
Überlege dir spezifische Beispiele aus deiner bisherigen Berufserfahrung, die deine Fähigkeiten in der Softwareverifikation und Automatisierung demonstrieren. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du zur Verbesserung von Testprozessen beigetragen hast. Das gibt dem Interviewer einen klaren Einblick in deine praktischen Fähigkeiten.
✨Zeige Teamgeist und Kommunikationsfähigkeiten
Da die Rolle enge Zusammenarbeit mit verschiedenen Teams erfordert, ist es wichtig, dass du deine Teamarbeit und Kommunikationsfähigkeiten hervorhebst. Bereite dich darauf vor, Fragen zu beantworten, wie du in der Vergangenheit mit anderen Abteilungen zusammengearbeitet hast, um Testanforderungen zu definieren oder Probleme zu lösen.
✨Frage nach den nächsten Schritten
Am Ende des Interviews solltest du nicht zögern, nach den nächsten Schritten im Auswahlprozess zu fragen. Das zeigt dein Interesse an der Position und gibt dir auch die Möglichkeit, mehr über die Unternehmenskultur und die Erwartungen an die Rolle zu erfahren. Eine gute Frage könnte sein: 'Wie sieht der typische Einarbeitungsprozess für diese Position aus?'