Engineering Group, Engineering Group > Software Engineering
General Summary:
General Summary
Qualcomm is leveraging its expertise in wireless and computing technologies to drive a major technological revolution in the automotive industry. Having led the way in connected car technologies for over a decade, Qualcomm is now at the forefront of advancements in Automotive Infotainment, Telematics, ADAS/Autonomous Driving, and related technologies. The Qualcomm Automotive Team is seeking a Linux Performance SME (Subject Matter Expert) to contribute to the development of next-generation automotive solutions.
Responsibilities (include but not limited to):
- Serve as the technical authority for Linux system performance on Qualcomm automotive SoC platforms (SA8797P, SA8255P, SA8775P, and next-gen platforms)
- Identify, analyze, and resolve system-level performance bottlenecks across CPU scheduling, memory subsystem, inter-cluster interconnect, DDR bandwidth, and I/O stack
- Lead performance analysis and optimization for Linux CPU scheduler (CFS, EAS), real-time scheduling, interrupt latency, and resource contention in multi-VM hypervisor environments
- Drive resolution of complex cross-domain performance issues involving CPU/GPU/DSP co-scheduling, KGSL priority configuration, and DCVS effectiveness on automotive platforms
- Define and drive performance KPIs and regression tracking for automotive Linux platforms, including SPECint, DDR bandwidth/latency, boot KPI, and STR resume latency
- Collaborate with hardware architecture teams to influence SoC design decisions based on software performance requirements (CPU prefetch strategy, inter-cluster snoop latency, DDR configuration)
- Translate customer performance pain points into actionable engineering scope and drive resolution with internal platform, kernel, and CoreTech teams
- Partner with OEM and Tier-1 customers to characterize real-world workload performance and deliver platform-level optimizations (CPU core isolation, cluster allocation, scheduler tuning)
- Conduct architecture reviews and provide technical guidance on performance-sensitive software components in virtualized automotive environments (PVM/GVM CPU allocation, hypervisor scheduling)
- Mentor engineers and contribute to internal knowledge sharing on Linux performance methodologies
- Represent Qualcomm in technical discussions with customers and internal stakeholders on performance topics
Minimum Qualifications
- Bachelor's or Master's degree in Computer Science/Engineering, Electrical Engineering, or related field
- At the BS level, a minimum of 10 years; at the MS level, 8 years; and at the PhD level, 6 years of software engineering experience
- Deep hands-on experience in Linux kernel performance analysis and optimization on ARM-based SoC platforms
- Strong proficiency in C programming and scripting languages (Python, Shell)
Preferred Qualifications
- Expert-level knowledge in 3 or more of the following areas: Linux CPU scheduler (CFS, EAS, real-time scheduling), interrupt latency and IRQ affinity optimization, multi-VM CPU resource partitioning (PVM/GVM isolation), ARM interconnect and inter-cluster snoop latency, DDR bandwidth optimization and prefetch tuning, Linux power-performance trade-offs (CPUIdle, devfreq, DCVS, thermal), GPU/DSP co-scheduling and KGSL priority management, I/O stack performance (FBE, UFS, PCIe throughput)
- Hands-on experience with Linux performance profiling tools: perf, ftrace, systrace, simpleperf — tool development experience is not required
- Experience with automotive-grade Linux platforms in hypervisor environments (Gunyah, KVM), including cross-VM performance isolation and resource contention analysis
- Familiarity with Qualcomm Snapdragon Digital Chassis platforms (SA8797P, SA8255P, SA8775P) and their CPU/memory architecture
- Experience analyzing and resolving real-world customer performance issues such as CPU overload under multi-display workloads, DDR bandwidth saturation causing frame drops, inter-cluster latency impacting latency-sensitive tasks, and real-time scheduling failures in multi-VM environments
- Knowledge of AUTOSAR or automotive middleware performance requirements
- Proven track record of driving measurable performance improvements on shipping automotive products
- Self-driven with ability to span software, hardware, system, and customer-facing roles
- Excellent English communication skills, both written and verbal
Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
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. You may e-mail [email protected] or call Qualcomm's toll-free number found here . Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
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.
To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers .