Job Description
JOB AD:
* We are looking for a talented Artificial Intelligence expert to join our team and help develop state of the art technologies for TVs.
* We need enthusiastic engineers with a strong academic background and practical experience in Machine Learning. The candidate will contribute to the development and optimisation of models for embedded devices.
Role and Responsibilities
* Innovate novel AI technologies to enhance audio quality on embedded devices
* Improve the run time performance of the AI model on device, including optimising model size, latency and quality
* Have technical responsibility for one or more significant sections of the assigned project
* Translate complex functional and technical requirements into detailed design
* Ensure that work packages meet requirements, pass quality standards and are integrated with other parts of the system
* Work to a professional standard, paying due regard to safety, efficiency, cost effectiveness, time scales and the needs of the Company
Skills and Qualifications Essential Skills, Knowledge and Competencies:
* A Master's or higher degree in Electronics, Physics, Mathematics, Computer Science or related discipline.
* An equivalent period of industrial experience may be substitutedProven skills in compiling, deploying, profiling and optimizing latency and quality models on embedded devices (NPU and/or CPU)Excellent general AI skills, including improving quality of models using various techniques, including developing new architectures, novel training approaches.
* Experience with building training pipelines, applying new datasets and achieving timely results
* Specific experience and application of general sound enhancement technologies for voice or other audio components.
* Including but not limited to AI technologies
* Analysis and design of software modules within an embedded system including creation of demo applications to showcase AI work.
* Excellent general communication skills, including clear and concise written and verbal reporting. Proven experience with project planning
* Working in a small team, the candidate must be a team player and be flexible, and able to exhibit excellent time management
* Prior experience of innovation in AI space, finding new project domains and generating project proposals
* Individuals suitable for the position must be enthusiastic and be prepared to develop their skill set across a diverse software environment
Desirable Skills, Knowledge and Competencies:
* Publications in top ML conferences (e.g. ICML, ICCV, SysML or similar)Contribution to open source ML frameworks such as -TensorFlow, TensorFlow Lite, etc.Experience with knowledge distillation, computer vision algorithms, federated learning
* Knowledge of one or more interpreted languages, such as Python and/or JavaScript
* Experience of real-time and/or embedded software development in C++ (on embedded Linux) including multi-threaded programming (POSIX)Linux (or other Unix-like) programming experience, shell scriptingVersion control systems, software build environments
* Source code quality checking and analysis tools