← Serch more jobs

Senior Software Engineer - Hypervisor

LinkedIn Qualcomm San Diego, CA
Not Applicable Posted April 17, 2026 Job link
Thinking about this job
Not Met Priorities
What still needs stronger evidence
Requirements
  • Strong understanding or experience with C.
  • An understanding of computer architecture, operating systems, and kernels.
  • Linux, kernel, bootloader or OS development experience.
  • ARM CPU architecture knowledge.
  • IOMMU and ARM SMMU knowledge Hypervisors and virtualization.
  • Experience with multi-processing or multi-threading, concurrency, and synchronization.
  • Writing device drivers and interfacing hardware.
  • Experience with secure coding.
  • Use of debugging tools such as GDB, Lauterbach Trace32 and understanding assembly.
  • Real-time OS.
  • Toolchains and systems libraries (libc etc).
  • Python, shell scripting and Linux based development environment.
  • Good communication and presentation skills.
  • Test development and test automation.
  • Contributing to open-source projects.
  • Demonstrated independent software design, good analytic and problem-solving skills.
  • Any automotive and functional safety experience may also be relevant
  • Qualcomm is looking for talented and enthusiastic engineers with strong interests in OS, kernel and computer architecture.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
  • 4+ years of Software Engineering experience.
  • 1+ year of work experience with Git, Perforce, or Source Code Management System.
  • Python, shell scripting and Linux based development environment.
  • Test development and test automation.
  • Contributing to open-source projects.
  • Demonstrated independent software design, good analytic and problem-solving skills.
  • Any automotive and functional safety experience may also be relevant.
Preferred Skills
  • Strong understanding or experience with C.
  • An understanding of computer architecture, operating systems, and kernels.
  • Linux, kernel, bootloader or OS development experience.
  • ARM CPU architecture knowledge.
  • IOMMU and ARM SMMU knowledge Hypervisors and virtualization.
  • Experience with secure coding.
  • Any automotive and functional safety experience may also be relevant
  • Qualcomm is looking for talented and enthusiastic engineers with strong interests in OS, kernel and computer architecture.
  • 4+ years of Software Engineering experience.
  • 1+ year of work experience with Git, Perforce, or Source Code Management System.
  • Strong understanding or experience with C.
  • An understanding of computer architecture, operating systems, and kernels.
  • Linux, kernel, bootloader or OS development experience.
  • ARM CPU architecture knowledge.
  • IOMMU and ARM SMMU knowledge Hypervisors and virtualization.
  • Experience with multi-processing or multi-threading, concurrency, and synchronization.
  • Writing device drivers and interfacing hardware.
  • Experience with secure coding.
  • Use of debugging tools such as GDB, Lauterbach Trace32 and understanding assembly.
  • Real-time OS.
  • Toolchains and systems libraries (libc etc).
  • Python, shell scripting and Linux based development environment.
  • Good communication and presentation skills.
  • Test development and test automation.
  • Contributing to open-source projects.
  • Demonstrated independent software design, good analytic and problem-solving skills.
  • Any automotive and functional safety experience may also be relevant.
Education
  • (Not required) – Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • (Not required) – OR
  • (Not required) – Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • (Not required) – OR
  • (Not required) – PhD in Engineering, Information Systems, Computer Science, or related field.
  • (Not required) – 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
  • (Not required) – Master's Degree in Computer Science, Engineering, or related field.
  • (Not required) – 4+ years of Software Engineering experience.
  • (Not required) – 1+ year of work experience with Git, Perforce, or Source Code Management System.
  • (Not required) – Strong understanding or experience with C.
  • (Not required) – An understanding of computer architecture, operating systems, and kernels.
  • (Not required) – Linux, kernel, bootloader or OS development experience.
  • (Not required) – ARM CPU architecture knowledge.
  • (Not required) – IOMMU and ARM SMMU knowledge Hypervisors and virtualization.
  • (Not required) – Experience with multi-processing or multi-threading, concurrency, and synchronization.
  • (Not required) – Writing device drivers and interfacing hardware.
  • (Not required) – Experience with secure coding.
  • (Not required) – Use of debugging tools such as GDB, Lauterbach Trace32 and understanding assembly.
  • (Not required) – Real-time OS.
  • (Not required) – Toolchains and systems libraries (libc etc).