Qualcomm

ML Engineer - Qualcomm - Grenoble, France

Qualcomm Grenoble, ARA, FR
Full-time Posted 5 months ago

Responsibilities

  • check_circle Research, design, develop, enhance, and implement the different components of machine learning framework, compilers based on performance and code-size needs of the customer workloads and benchmarks.
  • check_circle Analyze software requirements, determine the feasibility of design within the given constraints, consult with architecture and HW engineers, and implement software solutions best suited for Qualcomm's SOCs.
  • check_circle Analyze and identify system level integration issues, interface with the software development, integration and test teams.

Basic qualifications

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • 4+ years Systems Engineering or related work experience.

Preferred qualifications

  • Has internal working knowledge of Machine learning frameworks like Pytorch, Tensorflow.
  • Has experience in model level optimization using techniques like torch compile.
  • LLVM or any industrial strength compiler development experience is a plus.
  • Knowledge of the structure and function of the compiler internals.
  • Hands on experience writing SIMD and/or multi-threaded high-performance code is a plus.
  • Hands-on experience implementing DSP Kernels a plus
  • Hands-on Experience in C/C++, Python development (3+ years)
  • Hands-on Experience with Object Orientated Design, TDD development solutions such as GoogleTest etc. (3+ years)
  • Experience with Source Code and Configuration management tools, git knowledge is required
  • Willingness to work in a cohesive software development environment with ability to work on low level implementation (code & test) and interfacing with hardware and simulators
  • Experience in neural network architectures + ML compiler workload synthesis, a plus
  • Experience in Programming in memory is a plus.
  • Prior working experience of hardware accelerators and hardware software co-design
  • Experience in using C++ 14/17 (advanced features)
  • Experience at both the firmware (RTOS) and system level (Linux) in SOC
  • Experience of profiling software and optimization techniques
  • Passion to drive to develop leading-edge "deep learning" framework and algorithms working on mobile and embedded platforms.

Tags & Focus Areas

Ai Machine Learning Deep Learning

About Qualcomm

Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group > Machine Learning Researcher General Summary: Qualcomm AI Research is looking for world-class researchers in deep learning, to join a high-caliber team of engineers inventing machine learning technology to provide best-in-class solutions while running with the most efficient use of power, memory, and computation. Minimum Qualifications: - Master's degree in Computer Engineering, Computer Science, Electrical Engineeri...

Industry Fulltime
HQ San Diego, United States