Qualcomm is seeking to enhance the quality, security, and robustness of its open source offerings by developing cutting-edge technologies that power a wide range of devices and applications.
Requirements
- Experience in open source software development and community contributions
- Expertise in programming languages such as C, C++, Assembly, Python, Go, or Rust
- Proven experience working upstream and downstream in open source projects
- Strong understanding of embedded software, bootloaders, Linux kernel, and distributions
- Experience working with Linux distributions and related open source initiatives
- Strong analytical and problem-solving skills
- Ability to work with various hardware platforms
Responsibilities
- Develop and maintain scalable tooling to facilitate delivery of core software across various open source distributions
- Collaborate with Qualcomm’s Central Software Engineering team to enhance software quality and upstream contributions
- Contribute to improving Linux kernel components, including peripherals, buses, interconnects, scheduler, thermal management, and power management
- Enhance security features and firmware support on Qualcomm platforms
- Support customer applications by providing technical guidance and troubleshooting assistance
- Participate in cross-disciplinary projects to integrate multimedia, networking, and other hardware functionalities
- Mentor and develop expertise within the Foundries and Qualcomm OSS teams
Other
- Willingness to travel internationally as required
- Minimum educational qualifications include a Bachelor's, Master's, or PhD in Engineering, Computer Science, or related fields, with relevant work experience ranging from 4 to 6+ years
- Excellent technical, communication, and engineering management skills
- Ability to collaborate effectively with cross-functional product and engineering teams
- Remote work flexibility, enabling a healthy work environment