The Software Engineer will be part of a software development team that develops and deploys state of the art software for Artificial Intelligence (AI) related IP. The engineer will be expected to
- Enable machine learning algorithms and/or applications on arm AI products for related the state of the art technologies such as large language model, MoE, multimodal network, computer vision, sensor fusion, machine learning, object tracking etc.
- Conduct verification on efficient machine learning methods - supervised learning, unsupervised, reinforcement, and/or deep learning for applications of object classification, detection and recognition.
- Develop and/or prototype software solutions (with all needed software stacks) for typical usage scenarios like in video/speech/text analytic generated by multiple sensors and tracking systems, achieving competitive performance.
Education & Qualifications
- Masters (MS) or PhD in Electrical Engineering or Computer Science/Engineering, focused on Computer Vision, Artificial Intelligence, Machine Learning, or related technical field.
Desirable Skills and Experience:
- Expert programming skills in C/C++/Python;
- Solid programming experience in Linux, RTOS;
- Working knowledge of NPU, GPGPU, CPU or DSP architecture;
- Fast prototyping skills, including comprehensive feature integration during all cycles of development;
- Knowledge in Deep Learning Neural Networks (for classification and detection) and/or in one of following direction, graph optimization, operator development, performance profiling etc. ;
- Experience in architecture specific software optimization.