Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Senior Machine Learning Engineer
Qualcomm India Private Limited - Bengaluru / Bangalore, India
About Qualcomm
Qualcomm is a leading technology innovator, pushing the boundaries of what's possible to enable next-generation experiences. We drive digital transformation to create a smarter, connected future for all. As a Qualcomm Systems Engineer, you will research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions that enable the development of cutting-edge technology. Qualcomm Systems Engineers collaborate across functional teams to meet and exceed system-level requirements and standards.
Job Summary
The Qualcomm Global SoC Machine Learning Research team in Bangalore is seeking candidates for developing AI/ML-based EDA solutions for SoC applications. These solutions aim to help Qualcomm create chips with optimal power, performance, and area, while minimizing compute and designer effort. The ideal candidate will possess a Master's or PhD in EE/ECE/CS with 2-10 years of experience in building EDA tools and/or applying AI/ML techniques to complex optimization problems. Familiarity with optimization algorithms for VLSI problems (placement, routing, timing analysis, power optimization) is a significant advantage. Strong interpersonal and communication skills, the ability to collaborate with a global team, a positive attitude, and intellectual curiosity are highly valued.
Responsibilities
- Collaborate with internal customers to understand SoC design challenges and translate them into specifications for software, algorithms, and AI/ML models.
- Design and develop high-performance optimization algorithms and AI/ML solutions.
- Test and deploy software implementations of these solutions, incorporating customer feedback for continuous improvement.
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field, with 4+ years of Systems Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or a related field, with 3+ years of Systems Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or a related field, with 2+ years of Systems Engineering or related work experience.
Skills
- Software Engineering: UNIX, Python, C/C++, Git, Docker.
- Algorithms: Graph algorithms, combinatorial algorithms, optimization.
- Domain Knowledge: SoC domain and AI/ML background are strong pluses.
Level of Responsibility
- Works independently with minimal supervision.
- Provides supervision and guidance to other team members.
- Decision-making may impact work beyond the immediate work group.
- Requires strong verbal and written communication skills for conveying complex information, potentially involving negotiation and influence.
- Possesses moderate influence over key organizational decisions, being consulted by senior leadership.
- Tasks require planning, problem-solving, and prioritization, as they do not have predefined steps.