1. Inicio
  2. Trabajos
  3. CUDA Developer
Desarrollador CUDA – Remoto

Bright Vision Technologies es una empresa de consultoría tecnológica y desarrollo de software que ofrece soluciones en la nube, IA, datos y empresariales en todos los Estados Unidos.
Esta es una oportunidad fantástica para unirse a una organización establecida y muy respetada que ofrece un tremendo potencial de crecimiento profesional.

Título del puesto: Desarrollador CUDA
Ubicación: 100% Remoto (EE. UU.)
Tipo de puesto: Tiempo completo, Contrato directo W2
Rango salarial: $100,000–$150,000 Anuales
Experiencia requerida: 6+ años

Patrocinio: Se anima a postularse a ciudadanos estadounidenses, titulares de Green Card, titulares de EAD y candidatos de transferencia de H-1B. No podemos patrocinar nuevas peticiones de visa H-1B para este puesto.

Resumen del puesto
Buscamos un Desarrollador CUDA con profunda experiencia en programación CUDA, arquitectura de GPU y computación de alto rendimiento para diseñar y optimizar cargas de trabajo intensivas en cómputo en hardware acelerador moderno. Este rol se enfoca en extraer el máximo rendimiento de las plataformas de GPU para entrenamiento de IA, inferencia, computación científica y cargas de trabajo de procesamiento de datos de alto rendimiento. El candidato ideal combina el dominio de sistemas de bajo nivel con sólidas prácticas de ingeniería de software, y tiene un historial de entrega de mejoras de rendimiento medibles en sistemas de GPU de producción. En este rol, trabajará en estrecha colaboración con socios multifuncionales (producto, diseño, ingeniería, operaciones y partes interesadas del negocio) para traducir requisitos ambiguos en soluciones bien diseñadas, y se espera que eleve el nivel a través de revisiones de código, revisiones de diseño y mentoría de ingenieros más jóvenes. El candidato exitoso aporta una sólida disciplina de ingeniería, un estilo de comunicación claro y un historial de entrega de trabajo significativo que se mantiene bien en producción.

Responsabilidades clave
  • Diseñar e implementar kernels CUDA de alto rendimiento para cargas de trabajo intensivas en cómputo en casos de uso de IA y HPC.
  • Analizar y optimizar código de GPU utilizando herramientas como Nsight Systems, Nsight Compute y profilers de CUDA.
  • Ajustar patrones de acceso a memoria, ocupación, uso de registros y utilización de memoria compartida para un rendimiento máximo.
  • Desarrollar bibliotecas altamente optimizadas para álgebra lineal, atención y otras primitivas de ML.
  • Optimizar entrenamiento multi-GPU y multi-nodo utilizando NCCL, RDMA y redes de alto rendimiento.
  • Implementar operadores personalizados y kernels fusionados en PyTorch, JAX o Triton.
  • Colaborar con ingenieros de ML para identificar cuellos de botella de rendimiento en pipelines de entrenamiento e inferencia.
  • Desarrollar benchmarks y pruebas de regresión para salvaguardar el rendimiento a lo largo del tiempo.
  • Evaluar nuevas arquitecturas y conjuntos de características de GPU, y asesorar sobre la estrategia de adopción.
  • Contribuir a optimizaciones a nivel de compilador para programas de tensores donde sea apropiado, trabajando en la frontera entre los frameworks de ML y la generación de código del acelerador subyacente para desbloquear un rendimiento que no se puede alcanzar solo a través de la optimización a nivel de framework.
  • Optimizar el uso de la jerarquía de memoria en HBM, L2, memoria compartida y registros.
  • Implementar rutas de cómputo de precisión mixta y cuantificadas que maximicen el rendimiento del acelerador mientras se preserva la fidelidad numérica dentro de los límites aceptables para las cargas de trabajo objetivo.
  • Documentar las características de rendimiento, las decisiones de diseño y los manuales de optimización para los equipos internos.
  • Mantenerse al día con la arquitectura de GPU, la evolución de CUDA y las tecnologías emergentes de aceleradores.
Calificaciones requeridas
  • Título de Licenciatura o Maestría en Ciencias de la Computación, Ingeniería Informática o un campo relacionado.
  • Seis o más años de experiencia en programación de GPU e ingeniería de rendimiento.
  • Profunda experiencia en CUDA C/C++ y modelos de programación de GPU.
  • Sólida comprensión de las arquitecturas de GPU modernas, jerarquías de memoria y modelos de ejecución.
  • Experiencia práctica en la optimización y el análisis de cargas de trabajo de GPU en producción.
  • Familiaridad con NCCL, MPI y tecnologías de interconexión de alto rendimiento.
  • Experiencia en la integración de kernels personalizados en frameworks de ML.
  • Sólidas habilidades en C++ y familiaridad con las prácticas modernas de programación de sistemas.
  • Sólida base en álgebra lineal y métodos numéricos.
  • Sólidas habilidades de comunicación y colaboración con equipos de investigación e ingeniería.
Calificaciones preferidas
  • Experiencia con Triton, CUTLASS u otros frameworks de autoría de kernels de GPU.
  • Familiaridad con los detalles internos de TensorRT, FasterTransformer o vLLM.
  • Exposición a infraestructura de compiladores como LLVM o MLIR.
  • Contribuciones de código abierto a bibliotecas de rendimiento de GPU o ML.
  • Experiencia con infraestructura de entrenamiento distribuido a gran escala.
Cómo postularse
¿Le gustaría saber más sobre esta oportunidad? Para una consideración inmediata, envíe su currículum a hilda@bvteck.com. Obtenga más información sobre Bright Vision Technologies en www.bvteck.com.
Bright Vision Technologies es un empleador que ofrece igualdad de oportunidades.

Declaración de Igualdad de Oportunidades en el Empleo (EEO)

Bright Vision Technologies (BV Teck) se compromete a la igualdad de oportunidades en el empleo (EEO) para todos los empleados y solicitantes sin distinción de raza, color, religión, sexo, orientación sexual, identidad o expresión de género, origen nacional, edad, información genética, discapacidad, condición de veterano o cualquier otro estatus protegido según lo definen las leyes federales, estatales o locales aplicables. Este compromiso se extiende a todos los aspectos del empleo, incluyendo reclutamiento, contratación, capacitación, compensación, promoción, transferencia, licencias, terminación, despidos y recontrataciones.

BV Teck prohíbe expresamente cualquier forma de acoso o discriminación en el lugar de trabajo. Cualquier interferencia indebida con la capacidad de los empleados para realizar sus tareas laborales puede resultar en medidas disciplinarias hasta e incluyendo la terminación del empleo.

Publicado originalmente en Himalayas

Salario

100K - 150K Mensual

Mensual

Trabajo Remoto

En Todo el Mundo

Termómetro Salarial

Basado en 42 posiciones similares en Estados Unidos

45 235,750
Bajo Prom: USD 128,594 Alto
En el rango de mercado

Promedio por skill:

data processing USD 103,341 (6)
AI Training USD 117,453 (4)
Software Engineering USD 127,455 (19)
CUDA USD 164,188 (2)
GPU architecture USD 125,000 (2)
High-Performance Computing USD 171,513 (4)
inference USD 125,000 (2)
scientific computing USD 125,000 (2)
low-level systems USD 125,000 (1)

Estimaciones salariales basadas en posiciones similares en nuestra plataforma. Los salarios reales pueden variar.

Resumen del Trabajo
Trabajo Publicado:
hace 20 horas
Expiración del Trabajo:
en 1 mes
Tipo de Trabajo
Tiempo completo
Rol del Trabajo
Backend Developer
Educación
Licenciatura
Experiencia
3+ años
Total de Vacantes
1
Profesión
Desarrollador de software

Compartir este empleo:

Ubicación

Estados Unidos


EmpleosTech
Obtené la app de EmpleosTech Acceso rápido a empleos tech, notificaciones y soporte offline