
Principal ML Engineer | Computer vision | Contract
Posted 7 days ago by SoCode Recruitment on Linkedin
Negotiable
Undetermined
Undetermined
London, England, United Kingdom
Summary: The role of Senior/Principal Machine Learning Engineer focuses on developing AI-driven video systems for real-time applications, particularly in medical environments. The position involves deploying deep learning models, designing AI inference pipelines, and optimizing performance on resource-limited devices. Collaboration with multidisciplinary teams is essential to integrate machine learning solutions effectively. The ideal candidate will have a strong background in real-time video computation and software development best practices.
Key Responsibilities:
- Deploy deep learning model results from the ML team into real-time video systems.
- Design and refine AI inference pipelines for high-speed processing on compact hardware.
- Create optimized CUDA kernels for enhanced video and AI performance.
- Work alongside cross-functional teams to seamlessly integrate machine learning solutions into products.
- Follow best practices to develop secure and robust software for medical applications.
- Maintain high coding standards through rigorous testing and peer reviews.
Key Skills:
- Degree in Computer Science, Software Engineering, or a related technical discipline.
- Expertise in TensorFlow or PyTorch.
- Knowledge of ML optimization techniques such as quantization, model pruning, and knowledge distillation.
- Experience developing with CUDA or OpenCL.
- Proficiency in TensorRT, ONNX, and hardware-accelerated inference.
- Strong troubleshooting and problem-solving abilities.
- Ability to create clear, well-structured, and maintainable code.
- Comfortable working independently and taking ownership of development projects.
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: Senior
Industry: IT