Q

Qualcomm

Designs mobile chips and licenses wireless patents

Machine Learning Engineer – New Grad to Principal level - Frameworks & Performance, Machine Learning Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeMarkham, ON, CanadaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field and 8+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience; or a Master's degree in those fields and 7+ years of related work experience; or a PhD in those fields and 6+ years of related work experience.
  • Demonstrated ability to learn, think, and adapt in a fast-changing environment.
  • Detail-oriented, with strong problem-solving, analytical, and debugging skills.
  • Strong background in algorithm development and performance analysis.
  • Strong object-oriented design principles.
  • Strong knowledge of C++.
  • Strong knowledge of Python.
  • Experience in compiler, CPU, DSP, and/or GPU design and development is an asset.
  • Knowledge of network model formats/platforms such as PyTorch and ONNX is an asset.
  • Knowledge of software development processes, including revision control and continuous delivery/continuous integration.
  • Familiarity with tools such as git, Jenkins, Docker, clang, and MSVC.
  • On-silicon debugging skills for high-performance compute algorithms.
  • Knowledge of algorithms and data structures.
  • Knowledge of computer architecture, digital circuits, and event-driven transactional models/simulators.

Responsibilities

  • Contribute to the development and evolution of Qualcomm machine-learning and artificial-intelligence compilers.
  • Define and implement algorithms for compiling machine-learning and artificial-intelligence workloads to achieve high performance and low power on Qualcomm hardware.
  • Create and implement algorithms that couple the PyTorch framework efficiently to Qualcomm machine-learning and artificial-intelligence compiler flows.
  • Understand trends in machine-learning network design through customer engagements and current academic research, and assess their effects on software and hardware design.
  • Explore and analyze performance, area, and power trade-offs for future hardware and software machine-learning algorithms.
  • Create performance-driven simulation components using C++ and Python to analyze and design high-performance hardware/software algorithms on future systems-on-chip.
  • Predict pre-silicon performance for various machine-learning algorithms.
  • Run, debug, and analyze performance simulations and suggest enhancements to Qualcomm hardware and software to address framework, compute, and system-memory bottlenecks.
  • Work in cross-site, cross-functional teams.

Desired Qualifications

  • Strong object-oriented design principles.
  • Strong knowledge of C++.
  • Strong knowledge of Python.
  • Experience in compiler, CPU, DSP, and/or GPU design and development.
  • Knowledge of network model formats/platforms such as PyTorch and ONNX.
  • Knowledge of software development processes, including revision control and continuous delivery/continuous integration.
  • Familiarity with git, Jenkins, Docker, clang, and MSVC.
  • On-silicon debugging skills for high-performance compute algorithms.
  • Knowledge of algorithms and data structures.
  • Knowledge of computer architecture, digital circuits, and event-driven transactional models/simulators.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs