Qualcomm
Senior Staff Software Engineer
Qualcomm Technologies, Inc. – Senior Staff Software Engineer – San Diego, CA
Overview As a leading technology innovator, Qualcomm pushes the boundaries of next‑generation experiences and drives digital transformation to create a smarter, connected future.
Key Responsibilities
Develop and enhance features in the Linux Kernel, including virtualization (KVM), scheduling, and memory management.
Optimize power and performance management technologies like DVFS for next‑generation ARM‑based systems.
Collaborate with cross‑disciplinary teams to deliver high‑performance, scalable software solutions.
Debug and resolve complex software issues using tools such as JTAG debuggers.
Contribute to upstream open‑source projects, including the Linux Kernel.
Drive improvements in system software for ARMv8 and ARMv9 based platforms.
Analyze system requirements and propose corresponding system architecture.
Pre‑Silicon development on FPGA based platform and QEMU.
Minimum Qualifications
Bachelor’s degree in Engineering, Computer Science, or related field and 6+ years of software engineering experience.
Strong experience in Linux Kernel development, virtualization, schedulers, and memory management.
Solid knowledge of ARMv8 and ARMv9 architecture.
3+ years of experience with C, C++, Java, Python, or similar programming languages.
Preferred Qualifications
Master’s degree in Computer Science, Engineering, or related field.
Experience with device drivers, peripheral buses (SPI, I2C, USB), and DDR memory controllers.
Hands‑on experience with embedded systems development methodologies.
Prior contributions to open‑source projects such as the Linux Kernel.
Pay Range $162,600.00 – $244,000.00
EEO Statement Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected classification.
#J-18808-Ljbffr
Overview As a leading technology innovator, Qualcomm pushes the boundaries of next‑generation experiences and drives digital transformation to create a smarter, connected future.
Key Responsibilities
Develop and enhance features in the Linux Kernel, including virtualization (KVM), scheduling, and memory management.
Optimize power and performance management technologies like DVFS for next‑generation ARM‑based systems.
Collaborate with cross‑disciplinary teams to deliver high‑performance, scalable software solutions.
Debug and resolve complex software issues using tools such as JTAG debuggers.
Contribute to upstream open‑source projects, including the Linux Kernel.
Drive improvements in system software for ARMv8 and ARMv9 based platforms.
Analyze system requirements and propose corresponding system architecture.
Pre‑Silicon development on FPGA based platform and QEMU.
Minimum Qualifications
Bachelor’s degree in Engineering, Computer Science, or related field and 6+ years of software engineering experience.
Strong experience in Linux Kernel development, virtualization, schedulers, and memory management.
Solid knowledge of ARMv8 and ARMv9 architecture.
3+ years of experience with C, C++, Java, Python, or similar programming languages.
Preferred Qualifications
Master’s degree in Computer Science, Engineering, or related field.
Experience with device drivers, peripheral buses (SPI, I2C, USB), and DDR memory controllers.
Hands‑on experience with embedded systems development methodologies.
Prior contributions to open‑source projects such as the Linux Kernel.
Pay Range $162,600.00 – $244,000.00
EEO Statement Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected classification.
#J-18808-Ljbffr