Staff Engineer, AI/ML Software Compiler

Job expired!

Por favor nota:
Para proporcionar la mejor experiencia a los candidatos con altos volúmenes de solicitudes, limitamos las aplicaciones a un total de 10 en 6 meses.

Nuestras soluciones tecnológicas innovadoras alimentan las herramientas que usas todos los días, incluidos teléfonos inteligentes, vehículos eléctricos, centros de datos hiperescalables, dispositivos IoT y más. En Samsung Semiconductor, Inc., tendrás la oportunidad de ser parte de un líder global cuyas diseños pioneros están empujando los límites de lo que es posible y energizando el futuro.

Creemos que la innovación y el crecimiento son impulsados por una cultura inclusiva y una fuerza laboral diversa. Estamos dedicados a empoderar a las personas para que sean su verdadero yo. Juntos, estamos construyendo un mejor mañana para nuestros empleados, clientes, socios y comunidades.

El laboratorio de computación AGI (Inteligencia General Artificial) se dedica a resolver desafíos complejos a nivel de sistema planteados por las avanzadas cargas de trabajo de AI/ML. Nuestro equipo diseña plataformas escalables para satisfacer los requisitos computacionales y de memoria de manera eficiente, mientras minimiza el consumo de energía y maximiza el rendimiento. Colaborando con tanto ingenieros de hardware como de software, identificamos y abordamos desafíos únicos, explorando nuevas abstracciones computacionales para equilibrar los componentes de hardware y software.

  • Diseñar e implementar compiladores de ML para aplicaciones de aprendizaje profundo de alto rendimiento.
  • Optimizar compiladores para la ejecución eficiente de modelos de aprendizaje profundo en varias plataformas de hardware.
  • Diseñar una infraestructura de reducción escalonada para cumplir efectivamente con los requisitos de cargas de trabajo en evolución.
  • Optimizar algoritmos de localidad de datos para minimizar el consumo de energía.
  • Trabajar en estrecha colaboración con arquitectos y desarrolladores de hardware para integrar nuevas técnicas y algoritmos de ML.
  • Colaborar con equipos multifuncionales para definir y entregar características y mejoras del compilador de ML.
  • Solucionar problemas y depurar problemas del compilador, proporcionando soporte técnico a los clientes.
  • Contribuir al desarrollo de documentación de compiladores de ML y guías de usuario.
  • Mantenerse actualizado con las últimas tendencias y avances en compiladores de ML y hardware.
  • Licenciatura en Ingeniería Computacional/Electrónica o Informática con más de 10 años de experiencia, o Maestría en Ingeniería Computacional/Electrónica o Informática con más de 8 años de experiencia, o Doctorado con más de 5 años de experiencia laboral relevante preferida.
  • Sólida experiencia en diseño y técnicas de optimización de compiladores.
  • Experiencia en desarrollo y optimización de software para sistemas de computación de alto rendimiento.
  • Experiencia en LLVM / MLIR (preferido).
  • Familiaridad con PyTorch, TensorFlow o JAX.
  • Comprensión de arquitecturas de hardware como CPUs, GPUs, TPUs y NPUs.
  • Fuertes habilidades analíticas y de resolución de problemas.
  • Excelentes habilidades de comunicación e interpersonales.
  • Capacidad para trabajar de manera independiente y como parte de un equipo.
  • Adaptabilidad a diversas normas globales y comportamiento inclusivo.
  • Curiosidad y resiliencia con un enfoque basado en datos hacia los desafíos.
  • Mentalidad colaborativa para construir relaciones, ofrecer apoyo y dar la bienvenida a nuevos enfoques.
  • Innovador y creativo, con rápida adaptabilidad al cambio.

El siguiente rango de pago aplica a todos los roles en este nivel en todas las ubicaciones y funciones de EE. UU. Las tasas de pago individuales dependen de factores como función, ubicación, experiencia y educación. Ofrecemos oportunidades de incentivos basadas en el rendimiento personal y de la empresa, junto con un paquete de beneficios diversos centrado en el bienestar del empleado.

  • Igualación de donaciones caritativas y oportunidades frecuentes de participación comunitaria.
  • Más de 4 semanas de tiempo libre pagado por año, más vacaciones y licencias por enfermedad.
  • Apoyo para necesidades familiares, incluidos estipendios de cuidados de fertilidad