Senior Machine Learning Compiler & Performance Engineer

Qualcomm

Job title:

Senior Machine Studying Compiler & Efficiency Engineer

Firm

Qualcomm

Job description

Job Description:Firm: Qualcomm Canada ULCJob Space: Engineering Group, Engineering Group
Machine Studying EngineeringBasic Abstract:At this time, extra intelligence is transferring to finish gadgets, and cellular is changing into the pervasive AI platform. Constructing on the smartphone basis and the dimensions of cellular, Qualcomm envisions making AI ubiquitous—increasing past cellular and powering different finish gadgets, machines, autos, and issues.We’re inventing, creating, and commercializing power-efficient on-device AI, edge cloud AI, and 5G to make this a actuality.Job Goal & ObligationsAs a member of Qualcomm’s ML Programs Crew, you’ll take part in two actions:

  • Growth and evolution of ML/AI compilers (manufacturing and exploratory variations) for environment friendly mappings of ML/AI algorithms on current and future HW
  • Evaluation of ML/AI algorithms and workloads to drive future options in Qualcomm’s ML HW/SW choices

Key Obligations:

  • Contributing to the event and evolution of ML/AI compilers inside Qualcomm
  • Defining and implementing algorithms for mapping ML/AI workloads to Qualcomm HW
  • Understanding traits in ML community design, by buyer engagements and newest tutorial analysis, and the way this impacts each SW and HW design
  • Creation of performance-driven simulation elements (utilizing C++, Python) for evaluation and design of high-performance HW/SW algorithms on future SoCs
  • Exploration and evaluation of efficiency/space/energy trade-offs for future HW and SW ML algorithms
  • Pre-Silicon prediction of efficiency for numerous ML algorithms
  • Working, debugging and analyzing efficiency simulations to recommend enhancements to Qualcomm {hardware} and software program to deal with compute and system memory-related bottlenecks

· Profitable functions will work in cross-site, cross-functional groups.Minimal {Qualifications}: • Bachelor’s diploma in Laptop Science, Engineering, Data Programs, or associated subject and a couple of+ years of {Hardware} Engineering, Software program Engineering, Programs Engineering, or associated work expertise.
OR
Grasp’s diploma in Laptop Science, Engineering, Data Programs, or associated subject and 1+ 12 months of {Hardware} Engineering, Software program Engineering, Programs Engineering, or associated work expertise.
OR
PhD in Laptop Science, Engineering, Data Programs, or associated subject.Necessities:

  • Demonstrated skill to be taught, assume and adapt in quick altering surroundings
  • Element-oriented with robust problem-solving, analytical and debugging expertise
  • Robust communication expertise (written and verbal)
  • Robust background in algorithm growth and efficiency evaluation is crucial

The next experiences could be important belongings:

  • Robust object-oriented design ideas
  • Robust data of C++
  • Robust data of Python
  • Expertise in compiler design and growth
  • Data of community mannequin codecs/platforms (eg. Pytorch, Tensorflow, ONNX) is an asset.
  • On-silicon debug expertise of high-performance compute algorithms · Data of algorithms and information buildings
  • Data of software program growth processes (revision management, CD/CI, and many others.) · Familiarity with instruments resembling git, Jenkins, Docker, clang/MSVC
  • Data of pc structure, digital circuits and event-driven transactional fashions/simulators

Candidates: In the event you want an lodging, in the course of the utility/hiring course of, it’s possible you’ll request an lodging by sending electronic mail toThough this position has some anticipated minor bodily exercise, this could not deter in any other case certified candidates from making use of. In case you are a person with a bodily or psychological incapacity and wish an lodging in the course of the utility/hiring course of, please name Qualcomm’s toll-free quantity discovered for help. Qualcomm will present cheap lodging, upon request, to assist people with disabilities as a part of our ongoing efforts to create an accessible office.Qualcomm is an equal alternative employer and helps workforce range.Qualcomm expects its workers to abide by all relevant insurance policies and procedures, together with however not restricted to safety and different necessities relating to safety of Firm confidential data and different confidential and/or proprietary data, to the extent these necessities are permissible beneath relevant legislation.To all Staffing and Recruiting Companies: Our Careers Website is just for people searching for a job at Qualcomm. Staffing and recruiting businesses and people being represented by an company are usually not approved to make use of this web site or to submit profiles, functions or resumes, and any such submissions will likely be thought of unsolicited. Qualcomm doesn’t settle for unsolicited resumes or functions from businesses. Please don’t ahead resumes to our jobs alias, Qualcomm workers or every other firm location. Qualcomm just isn’t accountable for any charges associated to unsolicited resumes/functions.If you need extra details about this position, please contact .

Anticipated wage

Location

Markham, ON

Job date

Sat, 30 Mar 2024 07:14:07 GMT

To assist us monitor our recruitment effort, please point out in your electronic mail/cowl letter the place (globalvacancies.org) you noticed this job posting.

To apply for this job please visit jobviewtrack.com.

Job Location