Q

Qualcomm

Designs mobile chips and licenses wireless patents

Senior Staff Software Engineer - Software Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and at least 6 years of Software Engineering or related work experience; or a Master's degree in those fields and at least 5 years of relevant experience; or a PhD in those fields and at least 4 years of relevant experience.
  • At least 3 years of work experience with a programming language such as C, C++, Java, or Python.
  • Strong experience in Linux Kernel development, particularly virtualization (KVM), schedulers, memory management, and device trees.
  • Knowledge of ARMv8 and ARMv9 architecture and their extensions.
  • Understanding of computer system architecture, including cores, cache, memory models, and bus architecture.
  • Experience with board and SoC bring-up, device drivers, peripheral buses (SPI, I2C, USB), and DDR memory controllers.
  • Familiarity with source control management tools such as Git and debugging tools 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.
  • Technical expertise in security assessments, vulnerability and risk assessments, threat analysis, security code reviews, security architecture, and secure product development processes.
  • Ability to supervise direct reports and influence organizational decisions.

Responsibilities

  • Develop and enhance Linux Kernel features, particularly 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.
  • Improve system software for ARMv8- and ARMv9-based platforms.
  • Analyze system requirements, propose corresponding system architecture, and create and maintain technical documentation for architecture, requirements, and development processes.
  • Perform pre-silicon development on FPGA-based platforms and QEMU.
  • Develop new hardware and software security features and update features in existing products; lead a team to maintain product security throughout the product lifecycle.
  • Perform advanced security assessments and evaluations of company products, including vulnerability and risk assessments, threat analysis, and security code reviews to identify design and implementation vulnerabilities.
  • Develop security architectures and designs for products and subsystems, and lead cross-organizational teams in their adoption and implementation.
  • 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 make decisions that affect work beyond the immediate work group.

Desired Qualifications

  • A Master's degree in Computer Science, Engineering, or a related field, with at least 10 years of software development experience, or equivalent.
  • Prior contributions to open-source projects, such as the Linux Kernel.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs