onsite
Staff Deep Learning Engineer
ML Engineer
Lead the design and implementation of advanced deep learning models for computer vision and graphics applications, leveraging C++ expertise to build high‑performance, production‑ready neural network pipelines.
About the role
Key Responsibilities
- Architect, develop, and optimize large‑scale deep learning models for computer vision and graphics tasks using C++.
- Design and implement efficient data pipelines, preprocessing, and augmentation strategies for high‑resolution visual data.
- Collaborate with research scientists to translate state‑of‑the‑art neural network architectures into production‑grade code.
- Lead performance profiling, GPU/CPU optimization, and memory management to meet real‑time inference requirements.
- Mentor junior engineers, conduct code reviews, and establish best practices for model versioning and reproducibility.
Requirements
- 5+ years of professional experience in C++ development for AI/ML systems.
- Deep expertise in deep learning frameworks (e.g., PyTorch, TensorFlow) and experience integrating them with C++ back‑ends.
- Strong background in computer vision and computer graphics algorithms, including convolutional networks, 3D rendering, and image processing.
- Proven track record of deploying neural networks at scale, with solid understanding of GPU programming (CUDA, cuDNN) and performance optimization.
- Excellent problem‑solving skills, ability to work independently, and experience mentoring technical teams.
Skills
ccomputer visiondeep learning