KLA

Ingénieur Logiciel Principal (C++, IA/ML, POO, Linux)

ReactPostgreSQLDockerKubernetesC++
Traduction automatique. Consultez l’original.

À 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 informatiques 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 créer 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 emballages 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. La division RAPID est leader de l'industrie dans les solutions d'inspection de réticules, contribuant à garantir des rendements de lithographie élevés et une fabrication de semi-conducteurs rentable. Ses systèmes prennent en charge les ateliers de masques et les usines en détectant les défauts tôt dans le processus, permettant une production plus rapide et plus fiable.

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.

Résumé du poste

Développez des logiciels C++ de pointe pour les systèmes d'inspection de masques de nouvelle génération. Travaillez avec des experts interfonctionnels et relevez des défis d'ingénierie complexes et à fort impact. Créez un framework pour les outils d'IA. Une expérience en RPC/REST API est un grand plus.

Description du poste / Qualifications préférées

La division RAPID de KLA recherche une personne très motivée possédant une solide expertise en programmation C++ et en analyse de données. Le candidat idéal possédera d'excellentes compétences en résolution de problèmes et en débogage, ainsi qu'une compréhension approfondie des environnements de programmation multithread et multiprocessus. Une expérience des architectures RPC et REST API avec déploiement dans Kubernetes est un atout majeur.

Dans ce rôle, vous développerez des logiciels de contrôle de machine et d'analyse de données pour des systèmes avancés d'inspection de masques. Vous intégrerez également des capacités d'IA et de machine learning dans les systèmes de KLA pour générer des informations visant à améliorer la disponibilité des outils. Vous collaborerez étroitement avec des équipes d'ingénierie multidisciplinaires, y compris des ingénieurs électriciens, mécaniques, optiques, algorithmiques et logiciels, pour acquérir une connaissance approfondie du domaine et relever des défis complexes au niveau du système.

Déclaration d'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. Afin d'assurer 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 approbation 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 une IA responsable, et nous apprécions les candidats qui partagent cet état d'esprit.

Déclaration d'égalité des chances

KLA est fier d'être un employeur garantissant l'égalité des chances. Nous veillerons à ce que les personnes qualifiées ayant un handicap bénéficient d'aménagements raisonnables pour participer au processus de candidature ou d'entretien, pour exercer leurs fonctions essentielles et pour recevoir d'autres avantages et privilèges d'emploi.

Veuillez nous contacter à l'adresse [email protected] [[email protected]] ou au +1-408-352-2808 pour demander un aménagement.

Pour plus d'informations, consultez l'affiche « Know Your Rights » (Connaissez vos droits) sur le site Web de la U.S. Equal Employment Opportunity Commission.

Responsabilités clés

  1. Concevoir et développer des logiciels de contrôle de machines d'inspection et des solutions d'analyse de données pour des systèmes avancés d'inspection de masques.
  1. Intégrer des capacités d'IA dans les outils de production et évaluer différents flux d'entraînement et d'inférence de modèles.
  1. Collaborer avec des équipes d'ingénierie interfonctionnelles pour définir et mettre en œuvre les exigences du système.
  1. Optimiser et maintenir les bases de code existantes pour garantir la performance, la scalabilité et la fiabilité.
  1. Fournir un support lors de l'intégration/des tests et gérer les escalades depuis les sites clients.

Qualifications préférées

  1. BS/MS/PhD en informatique, ingénierie ou dans un domaine connexe.
  1. Expérience avérée en programmation C++, en conception orientée objet (OOD/OOP) et en patrons de conception.
  1. Solide expérience en analyse de données et en débogage dans des applications multiprocessus et multithread.
  1. Solides qualités de leadership, compétences en travail d'équipe et motivation pour le succès de l'équipe.
  1. Maîtrise des environnements de développement basés sur Linux.
  1. L'expérience en définitions d'interfaces RPC/REST est un plus.
  1. Familiarité avec les bases de données (PostgreSQL, Prometheus) et les outils d'observabilité (Grafana).
  1. Familiarité avec les piles d'outils frontend telles que Qt ou d'autres frameworks UI modernes (Vue/React/Angular/Gtk).
  1. Familiarité avec les technologies de conteneurisation (Docker, Singularity) et Kubernetes est un plus.

Prérequis

Qualifications minimales

Doctorat + 0 années, Master + 3 années, ou Licence + 5 années d'expérience pertinente.

Rémunération globale

Fourchette de salaire de base : $136,300.00 - $199,900.00 Annuellement

Lieu principal : USA-CA-Milpitas-KLA

La rémunération globale de KLA pour les employés peut également inclure la participation à des programmes d'incitation à la performance et l'éligibilité à des avantages supplémentaires, notamment, mais sans s'y limiter : assurance médicale, dentaire, vision, vie et autres avantages volontaires, 401(K) y compris une contrepartie de l'entreprise, programme d'achat d'actions pour les employés (ESPP), aide au remboursement des prêts étudiants, programme de remboursement des frais de scolarité, opportunités et programmes de développement et de croissance professionnelle, avantages de planification financière, avantages de bien-être y compris un programme d'aide aux employés (EAP), congés payés et jours fériés payés par l'entreprise, et congés de soins familiaux et de rapprochement.

Les stagiaires sont éligibles à certains des avantages énumérés. Nos fourchettes de salaires sont déterminées par le rôle, le niveau et l'emplacement. La fourchette affichée reflète le salaire pour ce poste dans l'emplacement principal indiqué dans cette offre. Le salaire réel dépend de plusieurs facteurs, notamment les taux de salaire minimum légaux de l'État, l'emplacement, les compétences liées au poste, l'expérience et le niveau d'éducation ou de formation pertinent. Nous nous engageons à respecter toutes les exigences fédérales et étatiques applicables en matière de salaire minimum, le cas échéant. Le cas échéant, votre recruteur pourra vous fournir plus d'informations sur la fourchette de salaire spécifique pour votre emplacement préféré pendant le processus d'embauche.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter