At a Glance
- Tasks: Join our team to develop cutting-edge embedded ML solutions for intelligent devices.
- Company: Qualcomm is a global tech leader merging innovation with stability in the IoT space.
- Benefits: Enjoy remote work flexibility and access to advanced tech resources.
- Why this job: Be part of a mission to solve global challenges through AI and machine learning.
- Qualifications: Bachelor's degree in relevant field and 6+ years of experience in embedded software development required.
- Other info: We value creativity and hands-on problem-solving in a collaborative environment.
The predicted salary is between 48000 - 72000 £ per year.
Company: Qualcomm Technologies International Ltd
Job Area: Engineering Group, Engineering Group > Systems Engineering
General Summary: Are you ready to combine the fast-paced energy of an innovative startup with the resources and stability of a global tech leader? This opportunity blends both worlds into one. Edge Impulse has joined forces with the Mobile and Industrial IoT division of Qualcomm, and we are growing our team because Edge AI is an important part of Qualcomm’s diversification roadmap. Edge Impulse streamlines the creation of AI and machine learning models for edge hardware, allowing devices to make decisions and offer insight where data is gathered. Powerful automations make it easier to build valuable datasets and develop advanced AI for edge devices from MCUs to CPUs to GPUs. The ease of use and versatility that Edge Impulse provides supports customers launching AI-empowered devices globally to solve the planet's biggest problems with novel high-tech solutions. Used by health and wearable organizations, industrial organizations, as well as top silicon vendors, Edge Impulse has become the trusted ML platform for enterprises and developers alike.
Primary Responsibilities:
- Our embedded engineering team enables developers to create the next generation of intelligent device solutions with embedded Machine Learning.
- We believe that machine learning will enable the valuable use of the 99% of sensor data that is currently discarded due to cost, bandwidth or power constraints.
- Our framework provides data ingestion, labeling, training, and deployment capabilities to accelerate developer success with ML on the edge.
- Expand the fleet of embedded edge devices that support machine learning.
- Develop code that enables Edge Impulse Machine Learning onto embedded devices using modern software development and deployment tools.
- Connect sensors (image, audio, motion) to Edge Impulse applications.
- Develop algorithms for data / image processing.
- Improve / develop tooling that connects an embedded system to a larger system.
- Drive solutions forward with an ownership mindset working effectively both independently and as a member of a distributed team.
Preferred Skills and Experience:
- Experience bringing creative solutions to challenging problems and working hands-on to build IoT / embedded ML solutions.
- A minimum of 7 years of experience in embedded software development.
- Proficient writing code in C/C++ and familiarity with Python, Typescript, shell, and other scripting languages.
- Proven experience delivering technical projects on embedded processors using an understanding of:
- Processor architecture and peripheral control.
- Embedded development tools (GCC, Make, CMake).
- Debugging tools.
- Operating systems (like Embedded Linux and Android) targeted for embedded devices.
- Embedded Machine Learning.
- GStreamer.
- OpenCV.
- Buildroot / Yocto distributions.
- Linux Kernel and/or Linux driver development.
Academic Credentials:
- Bachelor’s degree or equivalent practical experience.
Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Systems Engineering or related work experience.
- OR Master’s degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Systems Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience.
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.
Embedded Linux Dev Engineer - UK or Ireland (remote) employer: Qualcomm
Contact Detail:
Qualcomm Recruiting Team
disability-accomodations@qualcomm.com
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Linux Dev Engineer - UK or Ireland (remote)
✨Tip Number 1
Familiarise yourself with the latest trends in embedded machine learning and edge AI. Being able to discuss recent advancements or projects in this area during your interview can demonstrate your passion and knowledge, making you a standout candidate.
✨Tip Number 2
Network with professionals in the embedded systems and AI fields. Attend relevant meetups, webinars, or conferences to connect with industry experts. This can provide you with valuable insights and potentially lead to referrals for the position.
✨Tip Number 3
Showcase your hands-on experience with embedded software development tools like GCC, Make, and CMake. If you have personal projects or contributions to open-source projects, be ready to discuss these in detail, as practical experience is highly valued.
✨Tip Number 4
Prepare to discuss specific challenges you've faced in previous roles related to embedded systems. Highlight how you approached these problems and the solutions you implemented, as this will illustrate your problem-solving skills and ownership mindset.
We think you need these skills to ace Embedded Linux Dev Engineer - UK or Ireland (remote)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly with C/C++ and any relevant technologies like Embedded Linux or machine learning. Use specific examples to demonstrate your skills and achievements.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their mission of developing AI-empowered devices and provide examples of past projects that showcase your problem-solving abilities.
Highlight Relevant Experience: When detailing your work history, focus on roles where you developed IoT or embedded ML solutions. Emphasise your hands-on experience with debugging tools and embedded development tools, as well as any exposure to computer vision applications.
Showcase Your Problem-Solving Skills: Include specific instances where you brought creative solutions to challenging problems. This could be through innovative coding practices or successful project completions that required critical thinking and technical expertise.
How to prepare for a job interview at Qualcomm
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded software development, particularly in C/C++. Highlight any projects where you've implemented machine learning on edge devices, as this is crucial for the role.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your ability to tackle challenging problems. Prepare examples from your past work where you creatively solved issues related to IoT or embedded systems.
✨Familiarise Yourself with Relevant Technologies
Brush up on technologies mentioned in the job description, such as OpenCV, GStreamer, and Linux Kernel development. Being able to discuss these will show your enthusiasm and preparedness for the role.
✨Emphasise Team Collaboration
Since the role involves working in a distributed team, be ready to share experiences where you successfully collaborated with others. Highlight your ability to work independently while also being a supportive team member.