Machine Learning Engineer

Machine Learning Engineer

Posted 2 weeks ago by CXC on Linkedin

Negotiable
Inside
Hybrid
London Area, United Kingdom

Summary: The role of Machine Learning Engineer involves optimizing and deploying deep learning models for video pipelines within a global Medical Devices company. The position requires collaboration with various teams to ensure seamless integration of ML solutions into products while maintaining high code quality. The contract is for 6 months and requires in-office presence at least once a week, with potential for more frequent visits based on project needs. The role is classified as inside IR35.

Key Responsibilities:

  • Optimize, quantize, and deploy deep learning model outputs onto video pipelines.
  • Develop efficient inference pipelines for running AI models in real-time on constrained hardware.
  • Implement custom CUDA kernels.
  • Collaborate with cross-functional teams to integrate ML solutions into products.
  • Work as part of a multidisciplinary team to develop robust and secure software for medical devices.
  • Maintain high quality and reliability in submitted code and participate in code reviews.

Key Skills:

  • Proficiency in deep learning frameworks such as TensorFlow or PyTorch.
  • Hands-on experience and strong theoretical knowledge in quantization and pruning.
  • Experience with kernel development using CUDA or OpenCL for image processing.
  • Hands-on experience with TensorRT, embedded hardware accelerators, and ONNX.
  • Strong proficiency in both C++ and Python.
  • Software development experience on embedded devices such as NVIDIA Orin.
  • Excellent debugging skills.
  • Experience with video streaming frameworks (Gstreamer, deepstream, holoscan, etc.).
  • Good knowledge of Linux, cmake, and git.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT