Qualcomm Technologies International Ltd is looking for experienced developers to improve the quality and robustness of their open source offerings. As a Staff Engineer, you will enhance the Linux kernel and related projects while providing support for customer applications, making a significant impact on the company's growth.
Responsibilities:
- Build scalable tooling that allows Qualcomm to deliver common core software into a variety of Open source distributions
- Work with OSS & upstream initiatives within the Qualcomm Central Software Engineering (CSE) team to improve general software quality
- Represent the company at industry events and conferences
- Mentor and build expertise in the Foundries and Qualcomm OSS teams
Requirements:
- Experience in Open source software development
- Expertise in C, C++, Assembly and a high-level language such as Python, Go, Rust
- Proven track record of working upstream and downstream
- Strong understanding of embedded software, bootloaders, Linux kernel and distributions
- Excellent technical, communication and engineering management skills
- Ability to work cross-functionally with product and engineering teams
- Strong analytical and problem-solving skills
- Bachelor's degree in Computer Science or equivalent
- Willingness to travel globally as needed (likely several times per year)
- Experience working closely with or for a Linux Distribution
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc
- Candidates with experience working upstream in Multimedia: Audio, Video, Camera, Graphics, Display, Gstreamer
- Candidates with experience working upstream in Linux kernel: Peripherals, Buses, Interconnects, Scheduler, Thermal, Power
- Candidates with experience working upstream in Networking: Ethernet, WLAN, Bluetooth