Senior Software Engineer
Company: Qualcomm
Location: San Diego
Posted on: April 12, 2025
Job Description:
Company:Qualcomm Innovation Center, Inc.Job Area:Engineering
Group, Engineering Group > Software EngineeringGeneral
Summary:As a Senior Software Engineer, you will contribute to the
design, development, 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.Minimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer
Science, or related field and 2+ years of Software Engineering or
related work experience.ORMaster's degree in Engineering,
Information Systems, Computer Science, or related field and 1+ year
of Software Engineering or related work experience.ORPhD in
Engineering, Information Systems, Computer Science, or related
field.
- 2+ years of academic or work experience with Programming
Languages such as C, C++, Java, Python, etc.Key
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.Preferred Qualifications:
- 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.Pay range and
Other Compensation & Benefits:$111,300.00 - $166,900.00The above
pay scale reflects the broad, minimum to maximum, pay scale for
this job code for the location for which it has been posted. Even
more importantly, please note that salary is only one component of
total compensation at Qualcomm. We also offer a competitive annual
discretionary bonus program and opportunity for annual RSU grants
(employees on sales-incentive plans are not eligible for our annual
bonus). In addition, our highly competitive benefits package is
designed to support your success at work, at home, and at play.
Your recruiter will be happy to discuss all that Qualcomm has to
offer - and you can review more details about our US benefits at
this .
#J-18808-Ljbffr
Keywords: Qualcomm, San Diego , Senior Software Engineer, IT / Software / Systems , San Diego, California
Didn't find what you're looking for? Search again!
Loading more jobs...