Aurora Innovation

Staff Software Engineer, Deep Learning Acceleration

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

Quiénes somos

La misión de Aurora es ofrecer los beneficios de la tecnología de conducción autónoma de forma segura, rápida y generalizada.

El Aurora Driver creará una nueva era en la movilidad y la logística, que traerá un futuro más seguro, eficiente y accesible para todos.

En Aurora, abordarás problemas enormemente complejos junto a otras personas apasionadas e inteligentes, creciendo como experto/a y ampliando tus conocimientos. Para conocer las últimas noticias de Aurora, visita aurora.tech o síguenos en LinkedIn.

Aurora contrata a personas con talento y de diversos orígenes que estén listas para ayudar a construir un ecosistema de transporte que hará nuestras carreteras más seguras, llevará bienes cruciales a donde necesiten ir y hará que la movilidad sea más eficiente y accesible para todos.

Como Staff Software Engineer centrado/a en la aceleración de Deep Learning en Aurora, desempeñarás un papel fundamental en la mejora del rendimiento de las redes de Deep Learning utilizadas en nuestros sistemas de Vehículos Autónomos (AV).

Tu responsabilidad principal será realizar un análisis exhaustivo del rendimiento y la optimización de estas redes, asegurando que operen de manera eficiente tanto a bordo del vehículo como durante el entrenamiento en centros de datos a gran escala. Este puesto requiere una profunda comprensión de la arquitectura del software, el rendimiento del sistema y los problemas de latencia, ya que abordarás diversos desafíos que surgen en estas áreas. Colaborarás con un equipo de ingenieros e investigadores talentosos para desarrollar soluciones que mejoren la eficiencia y fiabilidad generales de nuestra tecnología de conducción autónoma. Tu trabajo contribuirá directamente a hacer que el transporte sea más seguro y accesible. El puesto exige una sólida mentalidad analítica, especialmente en la resolución de problemas de rendimiento, donde utilizarás técnicas como el profiling y el modelo roofline para identificar cuellos de botella y optimizar el rendimiento. Además de tus habilidades técnicas, deberás ser adaptable y rápido/a para aprender nuevas tecnologías, ya que el campo del deep learning y los sistemas autónomos evoluciona rápidamente. Las sólidas habilidades de comunicación son esenciales, ya que trabajarás en un entorno de ritmo rápido con bases de código grandes y colaborarás con equipos multifuncionales.

En este puesto realizarás:

  1. Análisis de rendimiento y optimización de redes de Deep Learning que se ejecutan en el Vehículo Autónomo (AV).
  1. Optimización de la arquitectura del software, el rendimiento del sistema y la latencia para aplicaciones de deep learning.
  1. Trabajar en el despliegue de modelos de deep learning en el AV y en el entrenamiento en centros de datos a gran escala.
  1. Resolución de problemas de rendimiento utilizando técnicas de profiling y el modelo roofline.
  1. Colaboración con equipos multifuncionales para mejorar la eficiencia de la tecnología de conducción autónoma.

Cualificaciones Requeridas

  1. Mínimo de 5+ años de experiencia profesional en ingeniería de software.
  1. Grado, Máster o Doctorado en Ciencias de la Computación o un campo relacionado.
  1. Sólidas habilidades de programación en CUDA, C++ y Python.
  1. Amplia experiencia en computación de alto rendimiento y programación paralela, especializándose en la optimización de cargas de trabajo para reducir el uso de memoria de la GPU, minimizar la latencia y/o maximizar el rendimiento.
  1. Dominio en el uso de herramientas de análisis de rendimiento como NVIDIA Nsight Systems, Nsight Compute y la aplicación de técnicas como el modelo roofline para la optimización del rendimiento.
  1. Experiencia práctica en la optimización de cargas de trabajo de DL/ML a nivel de framework utilizando al menos un framework de deep learning (por ejemplo, PyTorch, TensorFlow), asegurando un despliegue de modelos eficiente y escalable.
  1. Sólida comprensión de los fundamentos de la visión por computadora y las arquitecturas de deep learning basadas en transformadores, con dominio de los bloques de construcción fundamentales de redes neuronales.
  1. Sólidas habilidades analíticas para diagnosticar y solucionar cuellos de botella de rendimiento en sistemas complejos.
  1. Capacidad demostrada para aprender y adaptarse rápidamente a tecnologías y herramientas emergentes en un entorno de ritmo rápido.
  1. Experiencia trabajando en bases de código grandes en un entorno de rápido crecimiento.
  1. Sólidas habilidades de comunicación, que permitan un trabajo en equipo eficaz entre equipos multidisciplinares.
  1. Comodidad trabajando en entornos Linux/Unix.

Cualificaciones Deseables

  1. Experiencia práctica en planificación de movimiento o campos relacionados como robótica, sistemas autónomos, software de sistemas o visión por computadora.
  1. Experiencia con TensorRT, OpenAI Triton, Mojo y otras herramientas de aceleración de inferencia.

El rango salarial base para este puesto es de $189,000 - $274,000. Los rangos salariales de Aurora se determinan por puesto, nivel y ubicación. Dentro del rango, el salario base inicial del candidato/a seleccionado/a se determinará en función de factores como las habilidades relacionadas con el puesto, la experiencia, las cualificaciones, la educación o formación relevante y las condiciones del mercado. Estos rangos pueden modificarse en el futuro. El candidato/a seleccionado/a también será elegible para un bono anual, compensación en acciones y beneficios.

#LI-Mid-Senior

Trabajar en Aurora

En Aurora, reunimos a personas extraordinariamente talentosas y experimentadas unidas por la fuerza de nuestros valores. Operamos con integridad, establecemos objetivos ambiciosos y construimos una cultura en la que ganamos juntos, todo ello sin "malos rollos".

Creemos que el trabajo presencial aumenta la colaboración, la empatía y nuestra capacidad para liderar eficazmente. Como resultado, operamos en un entorno de trabajo híbrido donde los Auroranos están en la oficina al menos 3 días a la semana.

Nuestra página de Carreras ofrece una visión de cómo es trabajar en Aurora, y puedes encontrar todas las últimas actualizaciones en nuestra Sala de Prensa.

Nuestro compromiso con la seguridad

En el centro de todo lo que hacemos está nuestro compromiso con la seguridad. Construir tecnología de conducción autónoma de primera clase llevará tiempo, y creemos que cada empleado/a de Aurora tiene un papel en la contribución a la seguridad, en cada paso del camino. Aurora espera el compromiso con nuestras políticas de seguridad de cada empleado/a, y busca candidatos/as que asuman una responsabilidad activa, puedan contribuir a construir una atmósfera de confianza e invertir en el éxito a largo plazo de la organización priorizando el trabajo seguro, sin importar qué.

Nuestro compromiso con la inclusión

Aurora considera a los candidatos/as sin tener en cuenta su raza, color, religión, origen nacional, edad, sexo, género, identidad de género, expresión de género, orientación sexual, estado civil, estado de embarazo, estado de padre o cuidador, ascendencia, afiliación política, condición de veterano y/o militar, discapacidad física o mental, o cualquier otra condición protegida por la ley federal o estatal. Aurora considera a los solicitantes cualificados con antecedentes penales, de acuerdo con la ley federal, estatal y local aplicable. También estamos comprometidos a proporcionar adaptaciones razonables para personas cualificadas con discapacidades y veteranos discapacitados en nuestros procedimientos de solicitud de empleo. Si necesita ayuda o una adaptación debido a una discapacidad, puede ponerse en contacto con nosotros en [email protected].

Para los solicitantes de California, la información recopilada y procesada como parte de su solicitud y cualquier solicitud de empleo que elija enviar está sujeta a la Política de Privacidad de Empleo de California de Aurora.

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