Senior Machine Learning Engineer-Perception
MotionalFull Time
Senior (5 to 8 years)
Edinburgh, Scotland, United Kingdom
Candidates must possess a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with at least 3 years of industry or academic experience applying ML/CV. Strong experience in computer vision and applied ML, particularly in biometrics, face/palm/iris recognition, or similar fields, is required. Proficiency with deep learning frameworks like PyTorch, TensorFlow, and ONNX, along with experience building efficient models for edge/embedded deployment using techniques such as quantization, pruning, and distillation, is essential. Familiarity with presentation attack detection (PAD) methods and adversarial robustness is necessary. Strong programming skills in Python and C++ are expected, and a solid grasp of the ML lifecycle, including data pipelines, training, evaluation, and deployment, is crucial. A deep understanding of probability, statistics, linear algebra, and optimization, enabling reasoning about model behavior beyond library usage, is also required. Experience in biometrics or embedded ML is strongly preferred.
The Machine Learning Engineer will develop and refine computer vision and ML models for presentation attack detection, contributing to the evolution of the proprietary PalmCode biometric algorithm and designing efficient models optimized for embedded platforms. Responsibilities include developing and improving computer vision models for presentation attack detection, enhancing and optimizing the PalmCode algorithm for unique biometric identification, and designing and training lightweight ML models for embedded devices. The role also involves collaborating with security and embedded systems engineers to integrate ML inference within trusted execution environments (TEE), collecting, cleaning, and curating datasets for biometric feature extraction and spoof detection, and conducting model evaluation, benchmarking, and field testing to improve robustness. Staying up-to-date with research in computer vision, biometric security, and efficient on-device ML is also a key responsibility.
Blockchain solutions for Ethereum network
Nethermind.io focuses on blockchain solutions, particularly for the Ethereum network, offering services like a customizable Ethereum client, smart contract development, and security audits. They also research Layer 2 scaling solutions to improve transaction speed and develop Maximal Extractable Value (MEV) solutions for fair transaction processing. Their unique offerings include open-source tools like Warp for deploying smart contracts on StarkNet and the Voyager block explorer for interacting with StarkNet. The goal is to empower developers and enterprises to effectively use decentralized technologies while generating revenue through service fees and consulting.