remote
Research Assistant - Computer Vision and Machine Learning Visual AI - Durham University
ML Engineer
Conduct cutting‑edge research in visual AI, developing computer‑vision and machine‑learning algorithms using Python, PyTorch and OpenCV, while collaborating with faculty and publishing results.
About the role
Key Responsibilities
- Design, implement, and evaluate computer‑vision and deep‑learning models for visual‑AI research projects.
- Develop Python codebases using frameworks such as PyTorch and libraries like OpenCV for data preprocessing, model training, and inference.
- Collaborate with senior researchers to define experimental protocols, collect and annotate datasets, and analyze results.
- Prepare technical reports, research papers, and presentations for conferences and journals.
- Maintain reproducible research pipelines, including version control, documentation, and performance benchmarking.
Requirements
- Strong programming skills in Python with experience in PyTorch or TensorFlow.
- Solid understanding of computer‑vision techniques and deep‑learning architectures (e.g., CNNs, transformers).
- Experience with image processing libraries such as OpenCV and familiarity with GPU‑accelerated computing.
- Proven ability to conduct independent research, analyze data, and communicate findings effectively.
- Relevant academic background (MSc or PhD) in Computer Science, Electrical Engineering, or a related field.
Skills
computer visionmachine learningdeep learningpythonpytorchopencv