CONCEPT SOLUTIONS LLC
KLA
Senior Software Engineer
Acerca de nosotros
KLA es un líder mundial en electrónica diversificada para el ecosistema de fabricación de semiconductores. Prácticamente todos los dispositivos electrónicos del mundo se producen utilizando nuestras tecnologías. Ningún portátil, smartphone, dispositivo vestible, gadget controlado por voz, pantalla flexible, dispositivo de RV o coche inteligente habría llegado a tus manos sin nosotros. KLA inventa sistemas y soluciones para la fabricación de obleas y retículas, circuitos integrados, encapsulados, placas de circuito impreso y pantallas de panel plano. Las ideas y los dispositivos innovadores que están haciendo avanzar a la humanidad comienzan con la inspiración, la investigación y el desarrollo. KLA se centra más de lo normal en la innovación e invierte el 15% de las ventas en I+D. Nuestros equipos de expertos, formados por físicos, ingenieros, científicos de datos y solucionadores de problemas, trabajan juntos con los principales proveedores de tecnología del mundo para acelerar la entrega de los dispositivos electrónicos del mañana. La vida aquí es emocionante y nuestros equipos prosperan abordando problemas realmente difíciles. Nunca hay un momento aburrido con nosotros.
Con más de 40 años de experiencia en control de procesos de semiconductores, los fabricantes de chips de todo el mundo confían en KLA para garantizar que sus fábricas lancen dispositivos de próxima generación a producción en volumen de forma rápida y rentable. Impulsando el movimiento hacia el diseño avanzado de chips, el Grupo de Productos Globales (GPG) de KLA, responsable de la creación de todos los productos de metrología e inspección de KLA, está buscando los mejores y más brillantes científicos de investigación, ingenieros de software, ingenieros de desarrollo de aplicaciones e ingenieros de procesos de tecnología de productos senior. La División LS-SWIFT del Grupo de Productos Globales de KLA proporciona sistemas de inspección de obleas con patrones para la fabricación de semiconductores de alto volumen. Su misión es ofrecer un coste de propiedad líder en el mercado en la detección de defectos para una amplia gama de aplicaciones en la producción de semiconductores. Los clientes de los mercados de fundición, lógica, memoria, automoción, MEMS, encapsulado avanzado y otros confían en la información de inspección de obleas de alta muestra generada por los productos LS-SWIFT. Los sistemas LS (Laser Scanning) permiten la detección rentable de defectos en obleas con patrones para las tecnologías de proceso más sofisticadas de la industria, desplegadas en fábricas de fundición, lógica, DRAM y NAND de vanguardia. Los sistemas SWIFT (Simultaneous Wafer Inspection at Fast Throughput) ofrecen inspección macro de toda la superficie de la oblea (frontal, trasera y borde) que es crítica para los procesos de IC automotrices, MEMS y de encapsulado avanzado, así como para las fábricas de fundición/lógica y memoria. LS-SWIFT opera con una huella global que incluye EE. UU., Singapur, India y Alemania, y atiende a una base de clientes mundial en Asia, Europa y América del Norte.
Descripción del puesto/Cualificaciones preferidas
KLA fabrica sistemas industriales que son indispensables para la fabricación de semiconductores. Estos sistemas implican hardware, firmware, software complejos y computación de alto rendimiento.
El puesto de Ingeniero de Software de Sistemas que intentamos cubrir es una función central de la ingeniería de software en KLA y tiene la responsabilidad de controlar diversas piezas de hardware que forman nuestro sistema, así como de coordinar entre ellas.
Grupo/División
Responsabilidades
Como miembro senior del equipo, se espera que el candidato seleccionado:
- Desarrollar una comprensión profunda de la arquitectura del sistema y del software.
- Tutorizar a miembros junior del equipo.
- Trabajar con equipos multifuncionales para desarrollar software para nuestros productos de inspección líderes en la industria.
- El candidato será responsable del diseño, desarrollo, pruebas y lanzamiento de soluciones de software que mejoren las capacidades de las máquinas de inspección de KLA.
- El candidato debe poseer buenas habilidades de comunicación para trabajar con varios equipos interdisciplinarios de hardware y software para comprender los requisitos del sistema/marketing y mapearlos a requisitos y diseño de software.
- El candidato debe desarrollar (con el tiempo) una comprensión profunda de cómo funciona el sistema y ser capaz de proporcionar soluciones de software para brechas o problemas críticos de los clientes.
- El candidato debe desarrollar y evaluar conceptos y diseños para los sistemas de próxima generación realizando estudios de compensación, identificando elementos de riesgo y sugiriendo planes de mitigación. Esto requiere interés y conocimiento del dominio más allá del software en los campos de la ingeniería de hardware y sistemas.
- El candidato debe trabajar en un equipo geográficamente distribuido para desarrollar y entregar soluciones de software. El candidato debe ser influyente en las decisiones arquitectónicas y tecnológicas tomadas por los miembros senior del equipo y ayudar a impulsar la adopción de las mejores prácticas de la industria en salud del código, pruebas y mantenibilidad.
- El candidato debe sentirse cómodo trabajando en un entorno de ritmo rápido donde la comunicación y la colaboración con un gran equipo multidisciplinario son una parte importante del trabajo. Es decir, la codificación no es la única habilidad necesaria para este trabajo. Se espera que el candidato se comunique con una variedad de partes interesadas para comprender los requisitos y diseñar una solución de software para cumplir con los requisitos antes de implementar la solución.
- El candidato debe ser fundamental en el trabajo conjunto entre sitios y en la construcción de sólidas asociaciones para comprender los requisitos, así como para validar el diseño del sistema y trabajar con los recursos para implementar y entregar la solución.
- El candidato debe tutorizar a miembros junior del equipo en codificación, interacciones multifuncionales con ingenieros de hardware y sistemas, y ayudar con los esfuerzos proactivos de desbloqueo, etc.
Cualificaciones Mínimas
Los candidatos seleccionados tendrán sólidas habilidades de ingeniería de software y serán responsables del desarrollo y mantenimiento de software en la herramienta y software back-end . El software se desplegará en equipos sofisticados utilizados en la producción de chips semiconductores de vanguardia. El software será responsable de funciones como el control de la máquina, así como de diagnósticos y calibraciones.
- Se requiere experiencia previa como líder técnico.
Habilidades Esenciales
- Tutorizar y desarrollar a ingenieros junior desde el punto de vista de la calidad del diseño y del código entregado.
- Diseño y Programación Orientada a Objetos en Java, C# o C++
- Sistemas distribuidos
- Lenguajes de scripting como Python
- Estructuras de datos y algoritmos
- Protocolos de interfaz para software entre lenguajes (ejemplo: CORBA, Apache Thrift, gRPC)
- Programación asíncrona en Java, C++ o C+
Cualificaciones Mínimas
Doctorado (Académico) con 0 años de experiencia, Título de Máster con 3 años de experiencia, Título de Grado con 5 años de experiencia
Serás un buen candidato si
- Tienes conocimiento del dominio en una de las siguientes áreas: SW de control de instrumentos (Robótica, Óptica, MEMS), Procesamiento de Imágenes, Computación de Imágenes.
- Tienes experiencia demostrada en la construcción de sistemas de software altamente escalables.
- Tienes una profunda comprensión conceptual de sistemas de software multihilo, multiproceso y distribuidos.
Salario Base: $136,300.00 - $231,700.00 Anual
Ubicación Principal: USA-CA-Milpitas-KLA
KLA se enorgullece de ser un Empleador con Igualdad de Oportunidades. Garantizaremos que las personas cualificadas con discapacidades reciban adaptaciones razonables para participar en el proceso de solicitud de empleo o entrevista, para realizar las funciones esenciales del puesto y para recibir otros beneficios y privilegios de empleo.
Póngase en contacto con nosotros en talent.acquisition@kla.com [talent.acquisition@kla.com] o en el +1-408-352-2808 para solicitar una adaptación.
Tenga en cuenta las posibles ofertas de empleo fraudulentas o actividades de reclutamiento sospechosas por parte de personas que se hacen pasar por empleados de KLA. KLA nunca solicita ninguna compensación financiera para ser considerado para una entrevista, para convertirse en empleado o para equipo. Además, KLA no trabaja con ningún reclutador o tercero que cobre dichas tarifas, ya sea directamente o en nombre de KLA. Asegúrese de haber buscado en el sitio web de Carreras de KLA kla.com/careers las ofertas de empleo legítimas. KLA sigue un proceso de reclutamiento que implica múltiples entrevistas en persona o por videoconferencia con nuestros gerentes de contratación. Si le preocupa que una comunicación, una entrevista, una oferta de empleo o un empleado no sean legítimos, envíe un correo electrónico a talent.acquisition@kla.com [talent.acquisition@kla.com] para confirmar que la persona con la que se comunica es un empleado. Nos tomamos muy en serio su privacidad y manejamos su información de forma confidencial.
El paquete total de recompensas de KLA para los empleados también puede incluir la participación en programas de incentivos de rendimiento y la elegibilidad para beneficios adicionales, que incluyen, entre otros: médicos, dentales, de visión, de vida y otros beneficios voluntarios, 401(K) con aportación de la empresa, programa de compra de acciones para empleados (ESPP), asistencia para deudas estudiantiles, programa de reembolso de matrícula, oportunidades y programas de desarrollo y crecimiento profesional, beneficios de planificación financiera, beneficios de bienestar que incluyen un programa de asistencia al empleado (EAP), tiempo libre remunerado y días festivos pagados por la empresa, y licencia de cuidado familiar y de crianza.
Los becarios son elegibles para algunos de los beneficios enumerados. Nuestras escalas salariales se determinan por puesto, nivel y ubicación. El rango que se muestra refleja el pago para este puesto en la ubicación principal identificada en esta oferta. El pago real depende de varios factores, incluidas las tasas salariales mínimas estatales, la ubicación, las habilidades relacionadas con el puesto, la experiencia y el nivel de educación o formación relevante. Estamos comprometidos a cumplir con todos los requisitos de salario mínimo federales y estatales aplicables donde corresponda. Si procede, su reclutador podrá compartir más información sobre la escala salarial específica para su ubicación preferida durante el proceso de contratación.
