cover image
Qualcomm

Qualcomm

www.qualcomm.com

24 Jobs

48,771 Employees

About the Company


Delivering intelligent computing everywhere.

Listed Jobs

Company background Company brand
Company Name
Qualcomm
Job Title
Senior Staff Engineer - Remote, UK
Job Description
**Job Title** Senior Staff Engineer – Remote **Role Summary** Lead technical strategy and execution for advancing open‑source platforms on embedded devices. Drive enhancements to the Linux kernel, Yocto/OE, Debian distributions, and related security/boot firmware, while coordinating cross‑functional teams and representing the organization at industry events. Deliver upstream contributions, build scalable tooling, and mentor engineering talent across open‑source communities. **Expectations** - Contribute proven upstream and downstream experience to major open‑source projects. - Act as a strategic advisor for quality, reliability, and security of embedded Linux systems. - Mentor and elevate expertise within internal OSS teams and foundries. - Travel globally as required to support community engagement and product teams. **Key Responsibilities** - Design and implement scalable tooling for delivering core software across multiple open‑source distributions. - Identify, prioritize, and address quality issues in kernel, bootloaders, and system software. - Collaborate with central engineering groups to integrate upstream enhancements and maintain compatibility with hardware platforms. - Represent the company at conferences, meet‑ups, and other industry events. - Mentor engineers on best practices in open‑source contribution and embedded development. **Required Skills** - Extensive experience in open‑source software development with a strong track record of successful upstream contributions. - Proficiency in C, C++, Assembly, and at least one high‑level language (Python, Go, Rust). - Deep understanding of embedded software, bootloaders, the Linux kernel, and mainstream Linux distributions (Debian, Yocto/OE). - Strong analytical, problem‑solving, and engineering management capabilities. - Excellent written and verbal communication; ability to coordinate across product, engineering, and external communities. - Experience with downstream integration and maintaining relationships with the wider community. **Required Education & Certifications** - Minimum: Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline. - Minimum experience: 6 + years in software engineering with at least 3 years in C/C++/Java/Python or similar languages. - Alternative qualifications: - Master’s degree with 5 + years experience, or - PhD with 4 + years experience. Desired (but not mandatory): experience in multimedia (audio, video, graphics, display), Linux kernel subsystems (peripherals, buses, schedulers, power), or networking (Ethernet, WLAN, Bluetooth).
London, United kingdom
Remote
Senior
18-11-2025
Company background Company brand
Company Name
Qualcomm
Job Title
FY26 Intern - Systems Software Internship, Software Enablement (CPU Team) - 6 months, Cambridge
Job Description
**Job Title** FY26 Intern – Systems Software Internship, Software Enablement (CPU Team) **Role Summary** A 6‑month internship focused on developing low‑level software tools and firmware for next‑generation ARM‑based CPUs. The intern will work on Linux kernel modules, debugging mechanisms, and performance characterization tools, collaborating with hardware and software teams to optimize CPU efficiency and security. **Expectations** - Enrolled in a master’s or PhD program in Electrical or Computer Engineering. - Proactive, self‑starter capable of learning new technologies quickly. - Contribute to design, implementation, and testing of software solutions that support CPU development across pre‑ and post‑silicon stages. **Key Responsibilities** - Design and implement alternate debug mechanisms for early‑stage CPU platforms. - Investigate and analyze software performance bottlenecks, providing actionable insights. - Prototype firmware and Linux‑kernel solutions for emerging cores and features. - Write clean, maintainable code in C and Python, following coding standards. - Use Git for version control, participate in code reviews, and adhere to development best practices. - Coordinate with hardware, firmware, and OS teams to ensure integration and performance goals are met. **Required Skills** - Proficiency in C; solid experience with Python. - Hands‑on experience with low‑level systems software (Linux kernel, QEMU, U‑Boot, EDK2, compilers). - Familiarity with source‑control (Git) and standard development workflows. - Strong analytical mindset and problem‑solving abilities. - Excellent verbal and written communication skills. **Required Education & Certifications** - Current enrolment in a master’s or PhD program in Electrical Engineering or Computer Engineering. - Coursework in computer architecture, embedded systems, and operating systems. - No additional certifications required.
Cambridge, United kingdom
On site
Fresher
18-11-2025
Company background Company brand
Company Name
Qualcomm
Job Title
Senior Full-Stack Engineer
Job Description
Job title: Senior Full‑Stack Engineer Role Summary: Design, develop, and deploy scalable web applications with a focus on Python, Flask, and GPU‑related logic, integrating back‑end services, databases, and front‑end interfaces while ensuring continuous delivery via Docker and Jenkins. Expectations: Deliver high‑performance, maintainable code; optimize database access; maintain CI/CD pipelines; collaborate across GPU hardware, driver, and compiler teams; produce clear technical documentation; adhere to security and quality standards. Key Responsibilities: • Build, test, and maintain Flask‐based web services. • Design and tune SQL / NoSQL databases for throughput and latency. • Package applications in Docker containers and automate deployments with Jenkins. • Develop interactive UIs using JavaScript, HTML, and CSS. • Apply GPU architecture knowledge to model, simulate, and verify GPU core performance and power. • Program graphics tests, analyze results, and troubleshoot performance issues. • Write technical documentation and feature guides for GPU projects. • Coordinate with cross‑functional teams and third‑party vendors to meet product goals. Required Skills: • Python & Flask framework (proficient). • Front‑end technologies: JavaScript, HTML5, CSS3. • Database experience (relational & NoSQL). • Docker containerization and Jenkins CI/CD pipelines. • Strong debugging, performance tuning, and problem‑solving abilities. • Excellent written and verbal communication. Required Education & Certifications: • Bachelor’s in Computer/Electrical Engineering, Computer Science, or related field with ≥2 years relevant experience; OR Master’s with ≥1 year experience; OR PhD in the same fields. Preferred Qualifications: • Master’s or PhD plus ≥2 years GPU‑related experience. • Familiarity with GPU driver or compiler development.
San diego, United states
On site
Senior
19-11-2025
Company background Company brand
Company Name
Qualcomm
Job Title
Embedded Software Engineer (C/C++), Machine Learning
Job Description
Job Title: Embedded Software Engineer (C/C++), Machine Learning Role Summary: Design, implement, and optimize embedded software that maps machine‑learning operators onto low‑power AI accelerators. Apply graph transformation, scheduling, memory planning, and quantization techniques to improve inference efficiency and accuracy on specialized hardware. Expectations: - Deliver performant C/C++ code that supports edge AI inference workloads. - Collaborate across hardware, software, and product teams to validate new features and optimizations. - Communicate findings and progress to senior leadership and stakeholders. Key Responsibilities: - Extend and optimize training/runtime ML frameworks with new features for embedded devices. - Model, architect, and develop hardware‑co‑designed solutions for inference or training. - Implement and tune machine‑learning kernels, compiler tools, and model‑efficiency utilities. - Prototype complex ML algorithms and frameworks aligned with product roadmaps. - Conduct independent experiments to train and evaluate ML models and associated software. - Assist in integrating ML techniques into commercial products and solutions. Required Skills: - Proficient in C/C++ development for embedded systems. - Strong performance‑optimization experience (graph transformation, scheduling, memory management). - Familiarity with Linux/Android operating‑system interaction and embedded hardware architecture. - Knowledge of machine‑learning frameworks (TensorFlow, PyTorch, Keras, Caffe). - Statistical and probability expertise (conditional probability, Bayes rule). - Experience working within large matrixed organizations and engaging senior leadership. Required Education & Certifications: - Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field. - Master’s degree preferred. ---
Markham, Canada
On site
Junior
20-11-2025