AI/ML Engineer - West London

Recruiter
microTech Global Ltd
Location
London (Greater)
Posted
28 Nov 2018
Closes
10 Dec 2018
Sector
Engineering
Contract Type
Permanent
Hours
Full Time
JOB AD: One of the leading brands in electronics, known worldwide for their products, are looking for a ML/AI Engineer for their development site in West London; Create and deploy ML models using one or more modern software frameworks such as Tensorflow, Caffe2, etc. Profile the performance of typical ML models on embedded systems with various combinations of Arm CPU/GPU hardware. Optimise ML workloads for maximum performance and minimum memory usage, using the results of your profiling to achieve the best results. Research new algorithms and optimisation techniques for ML systems. Ensure that work packages meet requirements, pass quality standards and are integrated with other parts of the system. Report to the project manager for project planning. Assist other team members with their work. All work is to be of a professional standard, paying due regard to safety, efficiency, cost effectiveness, time scales and the needs of the Company. Essential Skills, Knowledge and Competencies: A Bachelor's or higher degree in Electronics, Physics, Mathematics, Computer Science or related discipline. An equivalent period of industrial experience may be substituted. Analysis and design of software modules within an embedded system. Good written English skills are essential. Experience of real-time and/or embedded software development in C++ (on embedded Linux). Machine learning theory and practice, including knowledge of frameworks such as TensorFlow or Caffe2. Programming a GPU for numerical applications, ideally in OpenCL. Experience of profiling and optimisation on an embedded platform, for example with DS-5 or equivalent tools. Desirable Skills, Knowledge and Competencies: Resource scheduling including allocation, tracking and planning at per-resource granularity. Experience with Arm Compute Library (or similar). Graph theory, including graph optimization. Compiler theory / knowledge. Good understanding of Arm assembly language. Experience of SIMD instruction sets, especially NEON. Modern software design processes and methodologies. Knowledge of one or more interpreted languages, such as Python, R, Matlab and/or Octave. Linux (or other Unix-like) programming experience, shell scripting. Version control systems, software build environments. Source code quality checking and analysis tools.

Similar jobs

Similar jobs