remote
Senior Software Engineer AI, Engine, Rendering, UI - NBCUniversal
Software Engineer
Senior engineer responsible for designing and implementing AI‑driven features, core engine systems, high‑performance rendering pipelines, and interactive UI components for a leading media streaming platform.
About the role
Key Responsibilities
- Architect and develop core engine modules that integrate AI, physics, and rendering subsystems.
- Design and implement real‑time rendering pipelines using modern graphics APIs (e.g., Vulkan, DirectX, OpenGL).
- Build and optimize machine‑learning models and inference pipelines for content personalization and visual effects.
- Create responsive, high‑performance UI components and tools for internal and consumer‑facing applications.
- Collaborate with cross‑functional teams (product, art, data science) to deliver end‑to‑end features from concept to production.
Requirements
- 5+ years of professional software development experience in C++ and Python.
- Strong background in GPU programming (CUDA, OpenCL) and real‑time graphics rendering.
- Hands‑on experience with machine‑learning frameworks (TensorFlow, PyTorch) and deploying models at scale.
- Proficiency in UI frameworks (Qt, React, or similar) and building interactive tools.
- Excellent problem‑solving skills, ability to work in an agile environment, and strong communication abilities.
Skills
cpythonmachine learning