Qualcommposted 20 days ago
$94,200 - $141,200/Yr
Senior
Remote • San Diego, CA
Computer and Electronic Product Manufacturing

About the position

As a Senior Software Engineer, you will contribute to the design, development, and optimization and commercialization of software solutions for Qualcomm's next-generation data center platforms. You will collaborate closely with cross-functional teams and contribute to the advancement of critical technologies such as virtualization, memory management, scheduler and Linux Kernel.

Responsibilities

  • Develop and enhance features in the Linux Kernel, particularly in areas such as virtualization (KVM), scheduling, and memory management (IOMMU).
  • Optimize power and performance management technologies like DVFS for next-generation ARM-based systems.
  • Collaborate with cross-disciplinary teams to ensure the successful delivery of high-performance, scalable software solutions.
  • Debug and resolve complex software issues using tools like JTAG debuggers.
  • Contribute to open-source projects, including the Linux Kernel, as part of Qualcomm's commitment to the open-source community.
  • Drive improvements in system software for ARMv8 and ARMv9 based platforms.
  • Analyze system requirements, understand and propose corresponding system architecture. Create and maintain technical documentation for system architecture, requirements, and development processes.
  • Pre-Silicon Development on the FPGA based platform and QEMU.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

Nice-to-haves

  • Strong experience in Linux Kernel development, especially in areas such as virtualization (KVM), schedulers, and memory management and ACPI.
  • Expertise in virtualization technologies and performance tuning of hypervisors.
  • Solid knowledge of ARMv8 and ARMv9 architecture and its extensions like MPAM, Confidential Compute (CCA) and embedded systems.
  • Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in Board and SOC bringup, Device drivers, peripheral buses (SPI, I2C, USB), Memory controllers for DDR.
  • Familiarity with tools like SCM tools (e.g., GIT) and debugging technologies like JTAG debuggers.
  • Prior contributions to open-source projects (e.g., Linux Kernel).
  • Strong debugging skills and practical experience with ARM based platforms.
  • Proficiency in using tools and frameworks for system and software performance management.
  • Hands-on experience with software development methodologies for data center applications.
  • Master's degree in a related field is a plus.

Benefits

  • $94,200.00 - $141,200.00 salary range.
  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support your success at work, at home, and at play.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service