- Company Name
- Qualcomm
- Job Title
- Software Engineer, Sr.
- Job Description
-
Job title: Software Engineer, Sr.
Role Summary: Lead senior software engineer focused on Qualcomm’s open‑source initiatives, driving quality and robustness of embedded Linux, Yocto/OE, Debian, boot firmware, and security components.
Expactations: Deliver high‑impact contributions to upstream open‑source projects, mentor teammates, represent Qualcomm at industry events, and maintain scalable tooling for rapid software delivery.
Key Responsibilities:
• Develop, maintain, and optimize tooling for core open‑source distributions and embedded platforms.
• Improve Linux kernel support (peripherals, interconnects, schedulers, thermal, power).
• Contribute to and manage upstream contributions to kernel, Yocto, Debian, and other projects.
• Enhance boot firmware, security software, and platform‑specific features.
• Mentor team members and build expertise within OSS and Foundries teams.
• Collaborate with product, engineering, and central software teams to raise software quality.
• Troubleshoot customer applications and platform‑related issues.
• Represent Qualcomm at conferences, community events, and industry forums.
• Stay current on emerging multimedia, networking, and embedded technologies.
Required Skills:
• 6+ years relevant experience (varied degrees) or 5+ years with Master’s, or 4+ years with PhD.
• 3+ years programming in C, C++, Java, or Python; proficiency in C, C++, Assembly, and Python/Go/Rust.
• Deep knowledge of embedded software, bootloaders, Linux kernel, and Linux distributions.
• Strong analytical, problem‑solving, and engineering management abilities.
• Excellent communication and cross‑functional collaboration skills.
• Willingness to travel globally several times per year.
Required Education & Certifications:
• Bachelor’s in Engineering, Computer Science, or related field – 6+ years experience;
• Master’s – 5+ years experience;
• PhD – 4+ years experience.