B&A
Advantest
Ingénieur Logiciel Principal
PythonPostgreSQLC#
Traduction automatique. Consultez l’original.
À propos du poste
INGÉNIEUR LOGICIEL PRINCIPAL
APERÇU DU POSTE
Ingénieur Logiciel Principal pratique, responsable de l'architecture logicielle, de la conception, du codage, de l'intégration système et du débogage sur les plateformes de test de semi-conducteurs SLT, Burn-In et HPC. Le rôle travaille directement sur les testeurs de semi-conducteurs, les manipulateurs automatisés, les pilotes logiciels, le firmware, l'instrumentation, les systèmes thermiques, les programmes de test et les plateformes logicielles distribuées.
RESPONSABILITÉS CLÉS
- Architecturer, concevoir et développer des logiciels pour les plateformes de test SLT, Burn-In et HPC, l'orchestration des tests, l'intégration des équipements, la messagerie et les services de données.
- Piloter le développement piloté par les tests dans des environnements centrés sur le matériel avec un accent élevé sur les tests unitaires et d'intégration.
- Rester impliqué à environ 70% dans le codage, l'intégration, les tests, le débogage et la conception technique.
- Développer des applications multiplateformes, des SDKs, des pilotes, des APIs, des programmes de test et des logiciels de contrôle d'équipement en utilisant C#, .NET 10+, ASP.NET10+, Python, Blazor et xUnit.
- Développer des pipelines de messagerie, de télémétrie, de données et d'orchestration distribués en utilisant Apache Pulsar et PostgreSQL.
- Implémenter des services de plateforme sécurisés sur site en utilisant OIDC/OAuth 2.0 et les technologies d'identité associées.
- Intégrer le logiciel avec le matériel de test, le firmware, les systèmes électriques, mécaniques, thermiques et d'instrumentation.
- Développer et intégrer ActivATE/ActivATE360, les pilotes de périphériques/d'instruments et les flux de travail d'exécution de tests.
- Implémenter les flux de travail SCAN, d'exécution de modèles et de conversion de vecteurs.
- Déboguer les problèmes au niveau du système sur les logiciels, les communications, le firmware, le matériel et l'exécution du DUT.
- Travailler directement avec les clients et les équipes d'ingénierie mondiales lors de l'intégration et du déploiement.
- Recueillir les exigences des clients, des départements internes et des partenaires inter-BU ; communiquer les compromis et livrer des solutions de la conception à la production.
- Concevoir pour une exécution fiable, l'intégrité des données de test, la récupération des pannes et la compatibilité entre des composants évoluant indépendamment.
- Encadrer les ingénieurs et diriger les revues de conception/code tout en restant impliqué.
- Toutes autres tâches assignées.
Qualifications
QUALIFICATIONS REQUISES
- 12+ années d'expérience en ingénierie logicielle avec un solide leadership technique pratique.
- Expertise approfondie en C#/.NET, systèmes distribués, multithreading, programmation asynchrone, APIs et débogage.
- Expérience dans l'intégration de logiciels avec des équipements physiques, des firmwares, des pilotes ou des systèmes de test de semi-conducteurs/industriels.
- Expérience dans la prise en charge de l'architecture jusqu'à la mise en œuvre, l'intégration et le déploiement en production.
- Solide connaissance de TCP/IP, UDP, HTTP et gRPC.
- Diplôme de licence en informatique, ingénierie informatique, ingénierie électrique ou dans un domaine connexe, ou expérience pratique équivalente.
- Doit être disposé à travailler sur site dans nos bureaux de Lake Forest, CA.
EXIGENCES SUPPLÉMENTAIRES
- Volonté de travailler dans un environnement sur site (pas de télétravail hybride) à Lake Forest, CA.
- Capacité et volonté de voyager au niveau national et international, parfois avec un court préavis.
- Solides compétences en communication écrite et verbale.
QUALIFICATIONS PRÉFÉRENTIELLES
- Expérience avec SLT, Burn-In, ATE, HPC, ActivATE/ActivATE360 ou Advantest 93000.
- Expérience avec les tests numériques, les programmes de test, les pilotes de périphériques, l'instrumentation et les tests hardware-in-the-loop.
- Expérience dans la livraison de logiciels multiplateformes et sur site dans des environnements de production de semi-conducteurs.
