#Software Engineer

Qualcomm•San Diego, CA
•$99,500 - $149,300•Onsite

About The Position

Qualcomm Innovation Center, Inc. is hiring a Senior Software Engineer to design, develop, optimize, and commercialize software solutions for next-generation data center platforms. The role collaborates with cross-functional teams and leads a team of engineers working on technologies including virtualization, memory management, scheduling, and the Linux Kernel. The position requires onsite work in San Diego and is not eligible for Qualcomm immigration sponsorship. The engineer will develop and improve Linux Kernel features, optimize power and performance management for next-generation ARM-based systems, address complex software issues, contribute to open-source projects, and advance system software for ARMv8 and ARMv9 platforms. The work also includes system architecture and requirements analysis, technical documentation, and pre-silicon development on FPGA-based platforms and QEMU. The posting also describes responsibilities at a security-leadership level, including developing security features and architectures, conducting advanced security assessments, driving vulnerability remediation, responding to product security incidents, and leading teams and processes that support secure product development. The listed pay range is $99,500 to $149,300. Qualcomm also mentions a competitive annual discretionary bonus program, potential annual RSU grants, and a competitive benefits package; further benefit details are available through the recruiter or the company’s US benefits information.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field.
  • Strong experience in Linux Kernel development, particularly virtualization (KVM), schedulers, memory management, and device trees.
  • Familiarity with SCM tools such as Git and debugging technologies such as JTAG debuggers.
  • Strong debugging skills and practical experience with ARM-based platforms.
  • Proficiency with tools and frameworks for system and software performance management.
  • Hands-on experience with software development methodologies for embedded systems.
  • Ability to communicate complex information verbally and in writing; the role may require negotiation, influence, and tact.

Nice To Haves

  • Master’s degree in Computer Science, Engineering, or a related field, with 3+ years of software development experience, or equivalent.
  • Knowledge of ARMv8 and ARMv9 architecture and its extensions.
  • Understanding of computer system architecture, including cores, caches, memory models, and bus architecture.
  • Experience with board and SoC bring-up, device drivers, peripheral buses (SPI, I2C, USB), and DDR memory controllers.
  • Prior contributions to open-source projects such as the Linux Kernel.

Responsibilities

  • Develop and enhance Linux Kernel features, particularly in virtualization (KVM), scheduling, and memory management (IOMMU).
  • Optimize power and performance management technologies such as 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.
  • Create and maintain technical documentation for system architecture, requirements, and development processes.
  • Perform pre-silicon development on FPGA-based platforms and QEMU.
  • Develop critical hardware and software security features and update existing products; lead teams in maintaining product security throughout the product lifecycle.
  • Perform advanced security assessments and evaluations, including vulnerability and risk assessments, threat analysis, and security code reviews.
  • Develop security architectures and designs for products and subsystems, and lead cross-organizational teams in adopting and implementing them.
  • Identify and drive remediation of security risks and vulnerabilities, respond to product security incidents, and collaborate with customers and stakeholders on product security issues.
  • Develop and deploy processes, training, and tools that support secure product development.
  • Provide supervision to direct reports and influence organizational decisions beyond the immediate work group.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants, except for employees on sales-incentive plans.
  • Competitive benefits package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service