The point where experts and best companies meet
Share
Job Area:
Engineering Group, Engineering Group > Machine Learning Engineering
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.
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.
PhD in Computer Science, Engineering, Information Systems, or related field.
Key Responsibilities:
Contribute to the development of the Qualcomm AI SW Stack
Design and optimize C/C++ code for embedded systems
Debug and analyze customer machine learning use cases executing on Qualcomm Hexagon Processors to tackle compute and system related bottlenecks
Collaborate with development leads, software and hardware architects to continuously improve our AI solution
Explore and analyze performance/power trade-offs for future HW and SW algorithms
Minimum Qualifications
Skills / Experience Required
Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design
Familiarity with tools such as git, Jenkins, Docker
Analytical, programming and debugging skills in embedded environment
Experience with Linux/Android development environment and tools
Experience with profiling software and optimization techniques
Knowledge of algorithms and data structures
Demonstrated ability to learn, think and adapt in fast changing environment
Strong communication skills (written and verbal)
Curiosity and willingness to continually learn new things and propose new ideas
Significant Assets
Experience with machine learning frameworks, inference, or optimization
Familiar with machine learning operator development
On-silicon debug skills of high-performance compute algorithms
Experience with multitasking and multithreading driver development
Hands on knowledge of any RTOS and in-depth knowledge of the operating system concepts and fundamentals
Familiar with embedded/computer hardware architecture, including familiarity with caches and MMUs (ARM preferred)
Working knowledge of DSP architectures
Background in mathematical operations (e.g. linear algebra, fast math libraries, and vector instruction sets)
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.
These jobs might be a good fit