×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Embedded Software Engineer, Unix​/Linux

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Qualcomm
Full Time position
Listed on 2026-09-21
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 141300 - 211900 USD Yearly USD 141300.00 211900.00 YEAR
Job Description & How to Apply Below
Position: Staff Software Engineer

Company:

Qualcomm Technologies, Inc.

Job Area:

Engineering Group, Engineering Group >
Software Engineering

General

Summary:

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. Qualcomm Security Engineers perform security assessments, develop company products, and collaborate across functions to ensure performance metrics and product requirements are met.

As a Staff 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 lead a team of Engineers and contribute to the advancement of critical technologies such as virtualization, memory management, scheduler and Linux Kernel.

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 upstream 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.
Minimum Qualifications:
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications:
  • Master’s degree in Computer Science, Engineering, or a related field, with 6+ years of software development experience, or equivalent.
  • Strong experience in Linux Kernel development, especially in areas such as virtualization (KVM), schedulers, and memory management and device trees.
  • Solid knowledge of ARMv8 and ARMv9 architecture and its extensions is plus.
  • 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 Embedded Systems.
Principal Duties and Responsibilities:
  • Leverages expert Security knowledge and experience to achieve highly critical engineering business objectives.
  • Develops highly critical new hardware and software security features and updates features into existing products; leads team to ensure security of all products is maintained throughout the…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary