Taro Logo

Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

A leading technology company specializing in wireless telecommunications and semiconductor products.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

Qualcomm is seeking a Machine Learning Framework, Compiler & Performance Engineer to join their ML Systems Team. This role is at the forefront of AI innovation, focusing on making intelligence ubiquitous across devices. As a team member, you'll be instrumental in developing and evolving ML/AI compilers and analyzing ML/AI algorithms to drive future features in Qualcomm's ML hardware and software offerings.

The position requires expertise in compiler design, performance optimization, and machine learning frameworks, particularly PyTorch. You'll work on creating efficient mappings of ML/AI algorithms for existing and future hardware, while analyzing workloads to influence Qualcomm's ML offerings. The role combines deep technical knowledge with practical implementation, requiring both theoretical understanding and hands-on programming skills.

Qualcomm offers a comprehensive benefits package including world-class health coverage, financial planning programs, and continuous learning opportunities. The company's commitment to innovation in AI and mobile technology makes this an exciting opportunity for someone passionate about pushing the boundaries of machine learning and compiler optimization.

Working at Qualcomm means joining a team that's driving the future of AI technology, with opportunities to work alongside leading engineering experts. The company's supportive, inclusive culture encourages innovative thinking and professional growth, making it an ideal environment for ambitious engineers looking to make a significant impact in the field of machine learning and compiler development.

Last updated 3 months ago

Responsibilities For Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

  • Development and evolution of ML/AI compilers for efficient mappings of ML/AI algorithms
  • Analysis of ML/AI algorithms and workloads
  • Implementing algorithms for compiling ML/AI workloads for high performance and low power
  • Creating algorithms to couple PyTorch framework to Qualcomm ML/AI Compiler flows
  • Performance/area/power trade-offs analysis for future HW and SW ML algorithms
  • Pre-Silicon prediction of performance for ML algorithms
  • Running, debugging and analyzing performance simulations

Requirements For Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

Python
  • Bachelor's degree in Science, Engineering + 6 years experience or Master's + 5 years or PhD + 4 years
  • Strong object-oriented design principles
  • Strong knowledge of C++
  • Strong knowledge of Python
  • Experience in compiler design and development
  • Knowledge of network model formats/platforms (Pytorch, ONNX)
  • Knowledge of software development processes
  • Strong problem-solving and analytical skills
  • Strong communication skills

Benefits For Machine Learning Framework, Compiler & Performance Engineer (Multiple Levels)

Medical Insurance
401k
Education Budget
  • World-class health coverage for employees and dependents
  • Financial planning and future preparation programs
  • Emotional/mental strength support resources
  • Wellbeing programs
  • Tuition reimbursement
  • Mentorship programs