
Inventing the technologies the world loves.
AI Software Platform Engineer
필수 스킬
PyTorch
TensorFlow
Machine Learning
Company:
Qualcomm Semiconductor Limited:
Job Area:
Engineering Group, Engineering Group > Machine Learning Engineering
General Summary:
Qualcomm stands as a beacon of innovation, pioneering the forefront of on-device AI and unlocking the transformative potential of 5G. Our breakthroughs herald an era of unparalleled connectivity, sparking possibilities that will reshape industries, generate employment, and enrich lives. At the heart of this revolutionary era, Qualcomm's commitment to on-device AI leadership stands unmatched. Shaping 5G's potential into world-altering technologies demands inventive minds, diverse skills, and cultural backgrounds—a defining epoch known as the Age of Invention.
Are you poised to immerse yourself in the forefront of technological evolution, comparable in significance to the advent of the Internet? Machine learning is poised to revolutionize EVERYTHING. In Taiwan, our AI Software Engineering team, collaborating extensively with global AI R&D teams, is at the helm of Qualcomm's pioneering advancements.
Join us in leveraging your skills to expand Qualcomm's trailblazing AI portfolio (Qualcomm AI Stack), with a distinct emphasis on a software platform tailored for AI applications in Mobile, Automotive, IoT, and HPC devices, establishing our leadership in the AI PC domain.
We integrate cutting-edge hardware with high-performance software, empowering rapid execution of deep neural networks on our unparalleled range of Snapdragon processors, setting the benchmark for minimal power consumption. Your role here is pivotal, enabling advanced machine learning scenarios atop Qualcomm's hardware and software infrastructure.
-
You'll contribute to system software, tool development, maintenance, and evolution for various ML computing SDKs tailored for Qualcomm processors, both on Windows OS and Android OS.
-
Amplifying the SDK's capabilities, collaborate with neural network frameworks like Py Torch and Tensor Flow. Extend our neural net engine to support the latest DNNs emerging from the research community and optimize for the next-gen hardware acceleration cores.
-
Validate engine performance and accuracy through meticulous analysis and comprehensive test coverage. Thrive in software development, wielding exceptional analytical, development, and debugging skills.
-
Partner with industry leaders to usher in the next generation of machine learning technology, solidifying Qualcomm's pioneering stance in the AI PC domain.
Minimum Qualifications:
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience. OR
Master's degree in Computer Science, Engineering, Information Systems, or related field and 1+ year of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
OR
PhD in Computer Science, Engineering, Information Systems, or related field.
The Role:
Software development engineer working on Qualcomm AI Stack, an AI model inferencing software scalable to Qualcomm platforms.
The Person
Developing in the core libraries for AI workload on NPU. Having strong sense and knowledge of fine-grained AI operation performance analysis/optimization, and solid analytical and problem-solving skills.
Key Responsibilities
-
Design, implement, optimize, profiling, analysis AI computing operations running on Qualcomm NPU.
-
Deliver high-quality code working with open-source software communities.
-
Work with key technical specialists across Qualcomm, our partners and/or customers to improve libraries for commercial use cases and/or industrial benchmarks.
Qualifications (New College Graduate)
-
Master's degree in Computer Science, Electrical Engineering, or related field.
-
Proficiency in programming languages such as C, C++, or Python.
-
Strong knowledge of Object-Oriented Programming, data structures, algorithms and operating system.
-
Self-motivated and capable of working independently with minimal oversight.
-
Ability to communicate technical concepts effectively and work collaboratively within cross-functional teams.
Minimum Qualifications (Experienced Applicants)
-
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
-
Proficiency in languages like C++, CUDA, or OpenCL for GPU programming.
-
Understanding of GPU/DSP/NPU architectures and parallel programming concepts.
-
Familiarity with embedded systems and constraints related to edge devices.
-
Experience in low-level programming for efficient hardware utilization.
-
Knowledge of optimizing algorithms and libraries for GPU/DSP/NPU execution.
-
Ability to analyze and optimize performance bottlenecks in GPU/NPU code.
-
Proficiency with version control systems like Git and software development tools like Gerrit and JIRA.
Preferred Qualifications (Experienced Applicants)
-
Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field.
-
Familiarity with frameworks such as Tensor Flow, Py Torch for DSP/GPU/NPU integration.
-
Understanding of mainstream ML runtime frameworks formats and their runtime environments.
-
Experience in optimizing code specifically for different DSP/GPU/NPU architectures.
-
Understanding of machine learning and deep learning concepts for efficient utilization of hardware.
-
Proven experience in fine-tuning performance-critical applications on edge devices.
-
Knowledge of hardware-software co-design principles for edge devices.
-
Proficiency in using tools for debugging and profiling GPU/NPU code.
-
Strong communication skills to collaborate with hardware engineers and communicate complex technical concepts effectively.
Expertise in at least one of the following areas
-
DSP software development and algorithm implementation: Proficiency in designing and implementing algorithms for Digital Signal Processing (DSP) in software.
-
OpenCL programming and debugging: Experience in programming and debugging using OpenCL, particularly for parallel computing applications.
-
Performance profiling and optimization for parallel computing: Strong understanding and practical experience in profiling and optimizing performance for parallel computing tasks.
-
Image processing, computer vision, and object/face detection specifically: Expertise in image processing, computer vision techniques, and specialized knowledge in object/face detection methodologies.
-
Understanding compiler technology: Familiarity with ML compilers such as TVM/Glow/XLA, as well as experience in LLVM/GCC backend development, optimization analysis, and implementation is highly advantageous.
-
AI experience: Knowledge of Deep Learning/CNN fundamentals, proficiency in training neural networks to solve real-world problems, and familiarity with frameworks like Tensor Flow/Py Torch are considered strong assets for this role.
Other Qualifications
-
Enthusiasm in machine learning technology.
-
Hands-on experience in design/implementation of deep learning networks via modern frameworks, including Tensor Flow, Pytorch, etc.
-
Ability to quickly learn new technologies and work on resolving customer reported technical problems during mobile or wireless communication product development cycles.
-
Excellent analytical, problem solving and Communication skills and willingness to work with customers
Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.
전체 조회수
0
전체 지원 클릭
0
전체 Mock Apply
0
전체 스크랩
0
비슷한 채용공고

Infrastructure Engineer/SRE
Cresta · Taiwan (Remote)

Senior Manager, Technical Operations
Circle · Taipei City, Taipei City, Taiwan

IP Engineer
Wipro · Taipei, Taiwan

Senior Reliability Engineering
Stanley Black & Decker · Shizheng Rd, Taichung, Taiwan

Site Reliability Engineer - Taipei
Fortinet · Taipei City, Taiwan, TW
Qualcomm 소개

Qualcomm
PublicInventing the technologies the world loves.
10,001+
직원 수
San Diego
본사 위치
$136B
기업 가치
리뷰
3개 리뷰
3.0
3개 리뷰
워라밸
3.0
보상
2.0
문화
2.5
커리어
3.5
경영진
2.0
45%
지인 추천률
장점
Opportunity to work at reputable company
Interesting work and new skill development
Strong brand name recognition
단점
Low compensation compared to market rates
Poor communication from employees
No benefits provided
연봉 정보
21개 데이터
Junior/L3
Junior/L3 · Data Scientist
0개 리포트
$196,000
총 연봉
기본급
$150,000
주식
$33,000
보너스
$13,000
$166,600
$225,400
면접 후기
후기 8개
난이도
2.8
/ 5
소요 기간
14-28주
면접 과정
1
Application Review
2
Recruiter Screen
3
Technical Phone Screen
4
Onsite/Virtual Interviews
5
Team Matching
6
Offer
자주 나오는 질문
Coding/Algorithm
Technical Knowledge
System Design
Behavioral/STAR
Past Experience
최근 소식
Narwhal Capital Management Sells 13,601 Shares of Qualcomm Incorporated $QCOM - MarketBeat
MarketBeat
News
·
1w ago
Intel, Qualcomm Alert: Analyst Says Some Chip Stocks Are 'Living In A Bad Neighborhood' - Benzinga
Benzinga
News
·
1w ago
Why Qualcomm Is Set To Disrupt The AI Market (NASDAQ:QCOM) - Seeking Alpha
Seeking Alpha
News
·
1w ago
Tesla, Qualcomm, Apple, Domino’s Pizza, Micron, Sandisk, Meta, Organon, Avis, and More Stock Movers - Barron's
Barron's
News
·
1w ago