EnCharge AI

Ingeniero/a de Compiladores de IA

PythonC++
Traducción automática. Consulta el original.

Sobre la oportunidad

EnCharge AI es un líder en sistemas avanzados de hardware y software de IA para computación de borde a nube. La tecnología de computación en memoria de próxima generación, robusta y escalable de EnCharge, proporciona una eficiencia y densidad de cómputo órdenes de magnitud superior en comparación con las mejores soluciones actuales. La arquitectura de alto rendimiento se combina con una integración de software perfecta y permitirá que el inmenso potencial de la IA sea accesible en aplicaciones con restricciones de energía, consumo y espacio. EnCharge AI se lanzó en 2022 y está dirigido por tecnólogos veteranos con experiencia en diseño de semiconductores y sistemas de IA.

Sobre el puesto

EnCharge AI busca un Ingeniero/a de Compiladores de IA altamente cualificado/a y con experiencia para liderar los esfuerzos en el desarrollo y optimización de compiladores de grafos adaptados a cargas de trabajo de IA y ML de vanguardia. Colaborarás con arquitectos de hardware e investigadores de IA para mejorar el rendimiento, optimizar los grafos de cómputo y permitir la implementación eficiente de modelos en los Aceleradores de Inferencia de EnCharge.

Responsabilidades

Arquitecturar, diseñar e implementar optimizaciones para la ejecución de modelos de IA en compiladores de grafos para mejorar el rendimiento, reducir la latencia y maximizar la utilización del hardware.

  1. Trabajar estrechamente con investigadores de ML, ingenieros de hardware y desarrolladores de software para diseñar e implementar modelos de IA, comprendiendo y abordando desafíos específicos del hardware.
  1. Trabajar en optimizaciones de rendimiento para modelos de redes neuronales, como fusión de capas, fusión de operadores y transformaciones a nivel de grafo.
  1. Desarrollar optimizaciones y pasos del compilador que conviertan modelos de IA de alto nivel (por ejemplo, de TensorFlow, PyTorch) en representaciones intermedias (IR).
  1. Implementar análisis de análisis sintáctico, análisis semántico y generación de IR para frameworks de deep learning.
  1. Investigar e integrar los últimos avances en diseño de compiladores, optimizaciones de modelos de ML y aceleración de hardware en compiladores de grafos.
  1. Proporcionar liderazgo, mentoría y orientación técnica a un equipo de ingenieros centrado en optimizaciones de compiladores de grafos.

Cualificaciones

  1. Título de Grado o Máster en Ciencias de la Computación, Ingeniería Eléctrica o campo relacionado (se prefiere Doctorado).
  1. 3+ años de experiencia en desarrollo de compiladores, con un fuerte enfoque en compiladores de grafos de IA o ML.
  1. Dominio de frameworks de compiladores de grafos de IA (por ejemplo, MLIR, Torch-FX).
  1. Sólida experiencia en arquitecturas de hardware (por ejemplo, GPUs, TPUs, ASICs) y técnicas de optimización como fusión, cuantización y tiling.
  1. Familiaridad con operadores de redes neuronales y generación de código.
  1. Fuerte comprensión de representaciones intermedias, análisis de código y análisis semántico en el diseño de compiladores.
  1. Dominio de C++, Python, u otros lenguajes de programación comúnmente utilizados en el desarrollo de compiladores.
  1. Experiencia demostrada liderando y mentorizando equipos de ingeniería con entrega exitosa de proyectos.
  1. Contribuciones a proyectos de código abierto en frameworks y bibliotecas de software de IA son un plus.

EnCharge AI es un empleador que ofrece igualdad de oportunidades de empleo en los Estados Unidos.

El rango salarial para este puesto es $190,000 a $255,000 USD por año.

(Por Año: $195,000 a $265,000 CAD | €110,000 a €160,000 EUR | 1,206,458 a 1,754,848 NOK)

La compensación real ofrecida se determinará en función del conocimiento, las habilidades y la experiencia relacionados con el puesto.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores