Proximie
KLA
Ingénieur Logiciel Senior (C#, .Net, C++)
À propos du poste
Pour fabriquer des composants électroniques, il faut des puces, des plaquettes, des transistors, des réticules, et... Pour les fabriquer, il faut les voir, les tester et les produire à grande échelle, plus rapidement et mieux que jamais. C'est là qu'intervient KLA. Que vous soyez en début de carrière ou un professionnel expérimenté, vous résoudrez des défis complexes, travaillerez aux côtés d'esprits brillants et contribuerez à façonner l'avenir de la technologie.
À propos de KLA
Nous fournissons des outils d'inspection avancés, des systèmes de métrologie, des solutions de processus et des analyses computationnelles qui rendent l'électronique possible, en relevant des défis complexes. De l'optique électronique et photonique au machine learning et à l'analyse de données, nous recherchons la perfection au niveau le plus fondamental de la matière dans l'univers. Si vous souhaitez fabriquer des produits électroniques qui font progresser les industries et rendent le monde meilleur, rejoignez-nous.
Groupe/Division
L'unité commerciale Semiconductor Products and Customers (Semi PC) conçoit, construit et vend le portefeuille de produits de KLA pour aider les fabricants de puces à répondre aux normes de haute qualité pour des technologies telles que l'IA, les centres de données, l'automobile et les appareils électroniques. Nos systèmes d'inspection, de métrologie et d'analyse détectent et surveillent les défauts sur les puces logiques et mémoire, les semi-conducteurs spéciaux, les plaquettes, les réticules, les assemblages avancés, les équipements de processus et les matériaux. Nous développons également des technologies pour les processus spéciaux, les substrats de circuits intégrés et la fabrication de circuits imprimés, y compris la gravure et le dépôt, l'inspection des composants, ainsi que l'imagerie et l'analyse.
KLA Instruments™ est notre division d'instrumentation, qui conçoit des instruments avancés de métrologie et d'inspection utilisés en R&D et en production dans diverses industries et universités. Nos outils, allant des profileurs optiques et nano-indentateurs aux systèmes d'inspection des couches minces et des défauts, permettent une analyse précise des surfaces et des matériaux. Nous travaillons en étroite collaboration avec nos clients pour permettre la R&D, améliorer le rendement, optimiser les processus et réduire les coûts de production grâce à un matériel, des logiciels et une expertise applicative innovants.
Ce que vous ferez
Dans ce rôle, vous jouerez un rôle clé dans l'avancement des priorités commerciales en fournissant un travail à fort impact dans votre domaine d'expertise.
Responsabilités
- Fournir des fonctionnalités/composants bien définis avec des directives de haut niveau : estimer le travail, communiquer les risques/compromis et livrer dans les délais
- Collaborer de manière interfonctionnelle tout au long du cycle de vie du développement pour définir l'architecture et créer les exigences/spécifications au niveau du système et du sous-système
- Implémenter et déboguer du code multithreadé et prendre en charge l'intégration aux frontières système/sous-système (y compris les interfaces matériel/logiciel)
- Développer des logiciels C#/.NET et C++ pour l'interface graphique et l'analyse de données ; écrire du code maintenable et utiliser des outils assistés par IA de manière responsable conformément aux politiques de sécurité de l'entreprise
- Créer des tests unitaires/d'intégration robustes et utiliser le profilage pour améliorer les performances, l'utilisation de la mémoire, la fiabilité et la sécurité
- Participer aux revues de conception et intégrer les commentaires des parties prenantes et des experts
- Dépanner les problèmes système/sous-système à l'aide de journaux et d'expériences ; contribuer à l'analyse des causes profondes, implémenter des correctifs avec des directives et aider à prévenir la récurrence
- Démontrer la motivation à apprendre et à appliquer de manière autonome de nouvelles technologies logicielles
Voyages - Des déplacements occasionnels peuvent être nécessaires vers le siège de KLA, les sites clients ou d'autres lieux d'affaires. Les voyages devraient représenter moins de 10% du temps de travail.
Des déplacements occasionnels nationaux et internationaux, y compris vers les États-Unis, peuvent être requis dans le cadre de ce rôle.
Déclaration sur l'utilisation de l'IA
Chez KLA, nos entretiens visent à comprendre vos compétences individuelles, votre approche de résolution de problèmes et votre pensée authentique. Pour garantir une évaluation juste et cohérente, l'utilisation de l'IA, d'outils d'enregistrement ou d'autres technologies pour générer, suggérer ou fournir des réponses pendant les entretiens, qu'ils soient virtuels ou en personne, n'est pas autorisée sauf autorisation explicite préalable dans le cadre d'un aménagement raisonnable ou sur invitation de l'interviewer. L'utilisation de ces outils peut interférer avec notre capacité à évaluer vos qualifications individuelles et affecter votre candidature. KLA s'engage à faire progresser l'innovation par le biais d'une IA responsable, et nous apprécions les candidats qui partagent cet état d'esprit.
KLA est fier d'être un employeur garantissant l'égalité des chances.
Prérequis
Compétences et qualifications
- Une solide compréhension et une expérience démontrée dans la pratique des fondamentaux de l'ingénierie logicielle, y compris l'architecture, les structures de données, les modèles de conception, la conception événementielle, la conception multithread, les tests et le débogage.
- Expérience avec : Les langages Microsoft .NET incluant VB.NET et C# La programmation C++ L'environnement de développement Microsoft Visual Studio Les systèmes de contrôle de code source tels que Git
- Respect des normes de conception et de codage logiciel
- Capacité à communiquer efficacement avec les pairs, les groupes d'ingénierie interdisciplinaires, les clients et les fournisseurs, y compris la réalisation de présentations techniques claires
- Aptitude à collaborer avec des équipes aux États-Unis, en Europe et en Asie
- Individu autonome avec de solides compétences techniques, une approche systématique et d'excellentes compétences en résolution de problèmes
Qualifications minimales
Diplôme de licence (requis) avec une expérience pertinente significative ; Master ou diplôme avancé (souhaité) avec une expérience pertinente en ingénierie logicielle, électrique, industrielle ou de fabrication, ou en physique.
Préféré
- Expérience dans la contribution à l'architecture et à la conception de sous-systèmes complexes et dans l'influence des décisions techniques par des revues de conception et de code solides
- Expérience dans l'amélioration des performances et des diagnostics/observabilité pour les logiciels système
- Expérience de collaboration avec des équipes sur l'intégration système et les versions logicielles pour des systèmes complexes
- Expérience dans la fourniture de capacités d'IA/ML dans les produits
- Compétences UX incluant le wireframing, le prototypage et la conception de flux utilisateur
Nous offrons une rémunération globale compétitive et familiale. Nous concevons nos programmes pour refléter notre engagement envers un environnement inclusif, tout en veillant à fournir des avantages qui répondent aux divers besoins de nos employés.
