Ingeniero senior de software – kernel de windows
reubicarse en toronto, canadá
el rol:
colaborar con oems e isvs para el desarrollo integral de soluciones de plataforma.
trabajar en conjunto con equipos de ingeniería de clientes para apoyar a clientes globales.
colaborar con equipos de ingeniería de diferentes funciones técnicas, regiones geográficas y zonas horarias, participando en el desarrollo y optimización del software de plataforma.
trabajar de cerca con los equipos de hardware y software en el diseño de soluciones, desarrollo, optimización y despliegue para plataformas edge.
contribuir en decisiones de diseño arquitectónico proporcionando retroalimentación oportuna y dirección técnica.
desarrollar, depurar y optimizar drivers de windows, asegurando alto rendimiento y estabilidad.
la persona:
experiencia trabajando de manera cercana con clientes para habilitar soluciones.
sólido conocimiento en desarrollo y depuración de drivers para windows.
experiencia práctica con windows kernel mode driver framework (kmdf) y user mode driver framework (umdf).
fuertes habilidades analíticas y para resolución de problemas complejos a nivel de sistema.
comunicación efectiva y capacidad para trabajar en equipo en una organización global.
experiencia preferida:
dominio de herramientas para depuración de drivers windows (windbg, kd, sysinternals, etc.).
experiencia en el flujo completo de desarrollo de aplicaciones de software – desde diseño, desarrollo, integración hasta pruebas.
experiencia con software de sistema (drivers y nivel os) en ambientes android/linux/windows.
experiencia en perfilado y optimización de software y stacks de sistema para mejoras de rendimiento.
familiaridad con cómputo gpgpu como opencl, directx compute.
experiencia con arquitectura de cámaras, apis de cámaras y algoritmos relacionados.
desarrollo con frameworks de compiladores de aprendizaje profundo como tvm, glow o xla; u otros compiladores basados en llvm.
experiencia con frameworks de machine learning/deep learning como tensorflow o pytorch.
desarrollo de algoritmos de visión computacional usando opencv y/o enfoques de deep learning.
dominio de python para automatización y scripting.
formaciÓn acadÉmica:
licenciatura o maestría en ciencias de la computación, ingeniería eléctrica/computacional o matemáticas aplicadas.