1+ months

Machine Learning Performance Architect

Job Id E1979203
Job Title Machine Learning Performance Architect
Post Date 02/13/2020
Company Qualcomm Technologies, Inc.
Job Area Engineering - Systems
Location United States
California - San Diego
North Carolina - Raleigh
Job Overview Qualcomm is a company of inventors that unlocked 5G - ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age - and this is where you come in. Qualcomm is utilizing its traditional strengths in digital wireless technologies to play a central role in the evolution of automotive infotainment and autonomous driving. We are investing in several supporting technologies including 4G, 5G, ADAS, and Deep Learning. The Qualcomm CR&D team is developing hardware and software solutions for the Qualcomm ADAS system. We are seeking ambitious, bright and innovative engineers with experience in software system design, autonomy, device functional safety concepts and implementations. Job activities span the whole product life cycle from early R&D to commercial deployment. The environment is fast-paced and requires cross-functional interaction on a daily basis so good communication, planning and execution skills are a must. We are looking to staff engineers at multiple levels in systems & software, integration and test.
All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.
Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years Systems Engineering or related work experience.
  • Preferred Qualifications
  • Understanding of multi-core processor architecture and SoC architectures (NoCs, caches, memories, etc.)
  • Understanding of SoC power saving techniques
  • Experience with Performance modeling of SoC architectures
  • Experience with Power modeling of SoC architectures and multi-core environments
  • Experience in executing, analyzing, and optimizing neural networks
  • Experience with Python and object-oriented design
  • Experience with industry standard and emerging ML benchmark suites such as MLPerf desirable
  • Experience with machine learning accelerators and related software a plus
  • Strong skills in analyzing performance of software/hardware solutions on multi-core architectures; understanding of multi-core architecture fundamentals (core, cache, memory, bus, PCIe, etc)
  • Target specific code generation and optimization using LLVM or GCC compiler desirable
  • Background and understanding of neural network operators and mathematical operations: linear algebra, math libraries, desirable
  • Strong development skills in C++ and Python
  • Excellent communication skills (written and verbal) and team player
  • Education Requirements Required: Bachelor's, Computer Engineering and/or Computer Networks & Systems and/or Computer Science
    Preferred: Master's, Computer Engineering and/or Computer Networks & Systems and/or Computer Science


    Posted: 2020-01-10 Expires: 2020-04-15

    Before you go...

    Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

    Share this job:

    Machine Learning Performance Architect


    Join us to start saving your Favorite Jobs!

    Sign In Create Account
    Powered ByCareerCast