At a Glance
- Tasks: Create and implement cutting-edge machine learning solutions for diverse technology applications.
- Company: Join Qualcomm, a leader in tech innovation and digital transformation.
- Benefits: Enjoy competitive salary, health benefits, and remote work flexibility.
- Why this job: Make a real impact on next-gen tech while collaborating with top engineers.
- Qualifications: Bachelor's degree in relevant field and experience in machine learning frameworks required.
- Other info: Dynamic work environment with opportunities for career growth and development.
The predicted salary is between 36000 - 60000 £ per year.
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Machine Learning Engineer, you will create and implement machine learning techniques, frameworks, and tools that enable the efficient discovery and utilization of state‑of‑the‑art machine learning solutions over a broad set of technology verticals or designs. Qualcomm Engineers collaborate with cross-functional teams to enhance the world of mobile, edge, auto, and IoT products through machine learning hardware and software.
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.
Preferred Qualifications:
- Master's degree in Computer Science, Engineering, Information Systems, or related field.
- 5+ years of experience with Machine Learning frameworks (e.g., Tensor Flow, Caffe, Caffe 2, Pytorch, Keras).
- 5+ years of experience in embedded system development and optimization with application to a specific problem domain in ML (e.g., NLP, multi-media).
- 5+ years of experience with one or more programming languages suitable for machine learning (e.g., Python, R, C, C++).
- 5+ years of experience using statistics and probability (e.g., conditional probability, Bayes rule).
- 3+ years experience working in a large matrixed organization.
- 2+ years of experience with low level interactions between operating systems (e.g., Linux, Android, QNX) and Hardware.
- 1+ year in a technical leadership role with or without direct reports.
- 1+ year of work experience in a role requiring interaction with senior leadership (e.g., Director and above).
Principal Duties and Responsibilities:
- Leverages advanced Machine Learning knowledge to extend training or runtime frameworks or model efficiency software tools with new features and optimizations.
- Models, architects, and develops advanced machine learning hardware (co-designed with machine learning software) for inference or training solutions.
- Develops optimized software to enable AI models deployed on hardware (e.g., machine learning kernels, compiler tools, or model efficiency tools) to allow specific hardware features; collaborates with hardware teams for joint design and development.
- Develops and applies machine learning techniques into products and/or AI solutions to enable customers to do the same.
- Develops, adapts, or prototypes novel machine learning solutions aligned with and motivated by proposals or roadmaps for complex products and working features.
- Oversees and conducts experiments to train and evaluate machine learning models and/or software.
Level of Responsibility:
- Works independently with minimal supervision.
- Provides supervision/guidance to other team members.
- Decision-making is significant in nature and affects work beyond immediate work group.
- Requires verbal and written communication skills to convey complex information.
- May require negotiation, influence, tact, etc.
- Has a moderate amount of influence over key organizational decisions.
- Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.
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. 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.
M/L Compiler Engineer - UK Remote employer: Qualcomm
Contact Detail:
Qualcomm Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land M/L Compiler Engineer - UK Remote
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at Qualcomm. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got projects or contributions to open-source ML frameworks, make sure to highlight them in conversations. Real-world examples speak volumes.
✨Tip Number 3
Prepare for technical interviews by brushing up on your ML frameworks and coding skills. Practice common problems and be ready to discuss your thought process.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at Qualcomm. Plus, it shows you’re serious about joining the team.
We think you need these skills to ace M/L Compiler Engineer - UK Remote
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the M/L Compiler Engineer role. Highlight your experience with machine learning frameworks and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about machine learning and how you can contribute to Qualcomm's mission. Keep it concise but impactful – we love a good story!
Showcase Your Technical Skills: Don’t forget to mention your programming skills and experience with embedded systems. Be specific about the languages and frameworks you’ve used, as this will help us understand your technical background better.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re serious about joining our team!
How to prepare for a job interview at Qualcomm
✨Know Your Machine Learning Frameworks
Make sure you brush up on the machine learning frameworks mentioned in the job description, like TensorFlow and PyTorch. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in embedded system development or optimisation. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities.
✨Understand the Company’s Vision
Research Qualcomm's latest innovations and how they relate to machine learning. Being able to discuss their products and how your skills can contribute to their goals will show your genuine interest in the role.
✨Prepare for Technical Questions
Expect technical questions that assess your knowledge of statistics, programming languages, and low-level interactions between operating systems and hardware. Practise explaining complex concepts clearly, as communication is key in this role.