Negotiable
Inside
Hybrid
London Area, United Kingdom
Summary: The role of Software 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 machine learning solutions into products while maintaining high code quality. The contract is for 5 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 from the ML team 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, including ML researchers, embedded software engineers, and UI/UX designers, to integrate ML solutions seamlessly into products.
- Work as part of a multidisciplinary team to develop robust and secure-by-design software for a medical device.
- Maintain a high level of quality and reliability in submitted code and participate in team code reviews.
Key Skills:
- Bachelor’s or higher degree in computer science or a related field.
- Proficiency in deep learning frameworks such as TensorFlow or PyTorch.
- Experience with ML model optimisation techniques, including quantization, pruning, and knowledge distillation.
- Experience with CUDA or OpenCL.
- Hands-on experience with TensorRT embedded hardware accelerator and ONNX format.
- Excellent debugging skills.
- Ability to write clear, maintainable and well-documented code.
- Capability to work independently, driving development from concept to production.
- Strong communication skills.
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT