Unity Technologies
Qualcomm
Ingeniero de Software de IA Staff (C++)
Sobre la oportunidad
Empresa: Qualcomm Canada ULC
Nueva Posición
Área de empleo: Grupo de Ingeniería, Grupo de Ingeniería > Ingeniería de Machine Learning
Solicitantes: Qualcomm es un empleador que ofrece igualdad de oportunidades. Si usted es una persona con discapacidad y necesita una adaptación durante el proceso de solicitud/contratación, tenga la seguridad de que Qualcomm se compromete a proporcionar un proceso accesible. Puede enviar un correo electrónico a [email protected] o llamar al número gratuito de Qualcomm que se encuentra aquí. Previa solicitud, Qualcomm proporcionará adaptaciones razonables para ayudar a las personas con discapacidades a participar en el proceso de contratación. Qualcomm también se compromete a hacer que nuestro lugar de trabajo sea accesible para personas con discapacidades. (Tenga en cuenta que esta dirección de correo electrónico se utiliza para proporcionar adaptaciones razonables a personas con discapacidades. No responderemos aquí a solicitudes de actualización de solicitudes o consultas de currículums).
Qualcomm espera que sus empleados cumplan con todas las políticas y procedimientos aplicables, incluidos, entre otros, los requisitos de seguridad y otros requisitos relacionados con la protección de la información confidencial de la Compañía y otra información confidencial y/o propietaria, en la medida en que dichos requisitos sean permisibles según la ley aplicable.
A todas las agencias de personal y contratación: Nuestro sitio de carreras es solo para personas que buscan un trabajo en Qualcomm. Las agencias de personal y contratación y las personas representadas por una agencia no están autorizadas a utilizar este sitio ni a enviar perfiles, solicitudes o currículums, y dichas presentaciones se considerarán no solicitadas. Qualcomm no acepta currículums o solicitudes no solicitadas de agencias. No envíe currículums a nuestra dirección de correo electrónico de trabajos, empleados de Qualcomm ni a ninguna otra ubicación de la empresa. Qualcomm no es responsable de ninguna tarifa relacionada con currículums/solicitudes no solicitadas.
Si desea más información sobre este puesto, póngase en contacto con Qualcomm Careers.
Resumen General
Como innovador tecnológico líder, Qualcomm amplía los límites de lo posible para permitir experiencias de próxima generación e impulsa la transformación digital para ayudar a crear un futuro más inteligente y conectado para todos.
Como Ingeniero de Machine Learning de Qualcomm, crearás e implementarás técnicas, marcos y herramientas de machine learning que permitan el descubrimiento y la utilización eficientes de soluciones de machine learning de vanguardia en un amplio conjunto de verticales o diseños tecnológicos. Los ingenieros de Qualcomm colaboran con equipos multifuncionales para mejorar el mundo de los productos móviles, de borde, automotrices y de IOT a través de hardware y software de machine learning.
La capacidad de la IA para resolver problemas complejos en múltiples dominios es transformadora. Aquí, en el grupo de software de inteligencia artificial, estamos construyendo soluciones de IA en el dispositivo altamente optimizadas. Combinamos software de alto rendimiento con hardware de vanguardia para ejecutar redes neuronales profundas con ese pequeño ordenador que llevas en el bolsillo, el coche que conduces o el aspirador que desatas para limpiar tu casa. Únete a nosotros si quieres trabajar en tecnología de IA de vanguardia. En este puesto, crearás software de alto rendimiento para motores de IA que incluyen Snapdragon Neural Processing Engine, Android NN y Tensorflow Lite delegate, entre otros. Desarrollamos nuevas herramientas y SDKs para extender nuestras soluciones de IA a casos de uso de clientes líderes en la industria.
Requisitos Mínimos
- Título de Grado en Ciencias de la Computación, Ingeniería, Sistemas de Información o campo relacionado y 4+ años de experiencia en Ingeniería de Hardware, Ingeniería de Software, Ingeniería de Sistemas o experiencia laboral relacionada.
O
- Máster en Ciencias de la Computación, Ingeniería, Sistemas de Información o campo relacionado y 3+ años de experiencia en Ingeniería de Hardware, Ingeniería de Software, Ingeniería de Sistemas o experiencia laboral relacionada.
O
- Doctorado en Ciencias de la Computación, Ingeniería, Sistemas de Información o campo relacionado y 2+ años de experiencia en Ingeniería de Hardware, Ingeniería de Software, Ingeniería de Sistemas o experiencia laboral relacionada.
Responsabilidades
- Ser responsable y entregar aspectos clave de la pila de IA y proporcionar soluciones que marquen la diferencia.
- Coordinar el desarrollo con varios equipos para garantizar un producto cohesivo.
- Capacidad para trabajar con equipos más grandes para impulsar una idea.
- Desarrollo de algoritmos de optimización para operadores/capas de ML para la pila de software de IA de Qualcomm.
- Desarrollo de mejoras en el marco de la pila de software de IA para un uso óptimo de los recursos al ejecutar una red neuronal en hardware de Qualcomm.
- Desarrollo de herramientas de software para perfilado y depuración para dar soporte a la rápida implementación de nuevas redes neuronales en este campo en rápida evolución.
- Evaluación y optimización del rendimiento y la precisión en tiempo de ejecución de redes neuronales.
- Trabajar con equipos de clientes para habilitar modelos de redes de última generación y nuevas funciones de software de IA para satisfacer los casos de uso de los clientes.
- Colaborar con los equipos de hardware y arquitectura de IA para mejorar continuamente nuestra solución de IA.
- Ser un contribuyente activo en el proceso de desarrollo para garantizar lanzamientos de software de calidad comercial.
- Participar en las mejoras del proceso de calidad del software.
Los candidatos ideales demostrarán lo siguiente:
- 5+ años de experiencia en la industria.
- Disfrutar del desarrollo de software con excelente capacidad de programación y habilidades analíticas, de desarrollo y de depuración.
- Curiosidad y voluntad de aprender continuamente cosas nuevas y proponer nuevas ideas.
- Experiencia y conocimientos de C++.
- Se prefiere desarrollo de software Android o embebido en Linux.
- Optimización de algoritmos para núcleos de aceleración de hardware utilizando OpenCL, OpenGL ES y/o DSPs.
- Experiencia con marcos de Python numpy y deep learning como TensorFlow, PyTorch.
- Conocimientos en operaciones matemáticas: álgebra lineal, bibliotecas de matemáticas rápidas, multi-threading y conjuntos de instrucciones vectoriales.
- Excelentes habilidades de comunicación (verbal, de presentación, escrita).
- Capacidad para colaborar en un equipo globalmente diverso y con múltiples intereses.
