Launch Legends
Advantest
Principal Software Engineer
PythonPostgreSQLC#
Automatische Übersetzung. Prüfe das Original.
Über die Stelle
PRINCIPAL SOFTWARE ENGINEER
STELLENÜBERSICHT
Hands-on Principal Software Engineer, verantwortlich für Softwarearchitektur, Design, Coding, Systemintegration und Debugging über SLT-, Burn-In- und HPC- Halbleiterprüfplattformen hinweg. Die Rolle arbeitet direkt mit Halbleiterprüfgeräten, automatisierten Handlern, Softwaretreibern, Firmware, Messgeräten, thermischen Systemen, Testprogrammen und verteilten Softwareplattformen zusammen.
HAUPTVERANTWORTLICHKEITEN
- Architektur, Design und Entwicklung von Software für SLT-, Burn-In- und HPC- Prüfplattformen, Testorchestrierung, Geräteintegration, Messaging und Datendienste.
- Treibt Test-Driven Development in Hardware-zentrierten Umgebungen mit hohem Fokus auf Unit- und Integrationstests.
- Bleibt zu etwa 70% hands-on bei der Codierung, Integration, Tests, Debugging und beim technischen Design.
- Entwickelt plattformübergreifende Anwendungen, SDKs, Treiber, APIs, Testprogramme und Gerätesteuerungssoftware unter Verwendung von C#, .NET 10+, ASP.NET10+, Python, Blazor und xUnit.
- Entwickelt verteilte Messaging-, Telemetrie-, Datenpipelines und Orchestrierung unter Verwendung von Apache Pulsar und PostgreSQL.
- Implementiert sichere On-Premises-Plattformdienste unter Verwendung von OIDC/OAuth 2.0 und zugehörigen Identitätstechnologien.
- Integriert Software mit Test-Hardware, Firmware, elektrischen, mechanischen, thermischen Systemen und Messgeräten.
- Entwickelt und integriert ActivATE/ActivATE360, Geräte-/Messgerätetreiber und Testausführungsworkflows.
- Implementiert SCAN-, Muster-Ausführungs- und Vektorkonvertierungs-Workflows.
- Debuggt systemweite Probleme über Software, Kommunikation, Firmware, Hardware und DUT-Ausführung hinweg.
- Arbeitet direkt mit Kunden und globalen Ingenieurteams während der Integration und Bereitstellung zusammen.
- Sammelt Anforderungen von Kunden, internen Abteilungen und bereichsübergreifenden Partnern; kommuniziert Kompromisse und liefert Lösungen vom Design bis zur Produktion.
- Entwirft für zuverlässige Ausführung, Integrität von Testdaten, Fehlerbehebung und Kompatibilität über unabhängig voneinander entwickelte Komponenten hinweg.
- Mentoriert Ingenieure und leitet Design-/Code-Reviews, während er hands-on bleibt.
- Alle anderen zugewiesenen Aufgaben.
Qualifikationen
ERFORDERLICHE QUALIFIKATIONEN
- 12+ Jahre Erfahrung in der Softwareentwicklung mit starker technischer Führungsrolle.
- Tiefgreifende Expertise in C#/.NET, verteilten Systemen, Multithreading, asynchroner Programmierung, APIs und Debugging.
- Erfahrung in der Integration von Software mit physischer Ausrüstung, Firmware, Treiber oder Halbleiter-/Industrieprüfsystemen.
- Erfahrung in der Übernahme der Architektur von der Implementierung über die Integration bis zur Produktionsbereitstellung.
- Starke Kenntnisse von TCP/IP, UDP, HTTP und gRPC.
- Bachelor-Abschluss in Informatik, Computer Engineering, Elektrotechnik oder einem verwandten Bereich oder gleichwertige praktische Erfahrung.
- Muss bereit sein, vor Ort in unserem Büro in Lake Forest, CA zu arbeiten.
ZUSÄTZLICHE ANFORDERUNGEN
- Bereitschaft zur Arbeit in einer On-Premises- und Vor-Ort-Umgebung (kein Hybrid) in Lake Forest, CA.
- Fähigkeit und Bereitschaft zu nationalen und internationalen Reisen, manchmal kurzfristig.
- Starke schriftliche und mündliche Kommunikationsfähigkeiten.
BEVORZUGTE QUALIFIKATIONEN
- Erfahrung mit SLT, Burn-In, ATE, HPC, ActivATE/ActivATE360 oder Advantest 93000.
- Erfahrung mit digitalen Tests, Testprogrammen, Gerätetreibern, Messgeräten und Hardware-in-the-Loop-Tests.
- Erfahrung in der Bereitstellung von plattformübergreifender und On-Premises- Software in Halbleiterproduktionsumgebungen.
