Q

Qualcomm

Designs mobile chips and licenses wireless patents

Senior Staff Software Engineer/Architect - Runtime Engineer, Software Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeCork, IrelandIn-person

About the Job

Requirements

  • At least 12 years of software engineering experience, with a strong emphasis on system architecture and design.
  • Deep expertise in Linux user-space development and API design.
  • Strong proficiency in C/C++ and Python.
  • Experience designing multi-threaded, high-performance systems.
  • A solid understanding of system-on-chip architecture, including CPUs, memory hierarchies, interconnects, and input/output subsystems.
  • Experience with source control and configuration management systems.
  • Proven ability to lead architecture across teams and influence technical direction.
  • 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; or a PhD in those fields and at least 4 years.
  • At least 3 years of work experience with a programming language such as C, C++, Java, or Python.

Responsibilities

  • Define and own the end-to-end architecture for user-space APIs and runtime layers enabling machine-learning workloads on Qualcomm AI accelerators.
  • Drive the design of scalable, performant, and developer-friendly APIs for frameworks such as PyTorch.
  • Establish design patterns, best practices, and technical standards across the software stack.
  • Review and approve designs, and provide technical guidance to Staff and Senior engineers.
  • Lead hands-on development in C/C++ and Python for custom API layers and runtime components.
  • Architect and implement multi-threaded, high-performance user-space systems.
  • Drive integration across frameworks, runtime, drivers, and hardware acceleration layers.
  • Optimize system performance, including latency, throughput, and memory utilization.
  • Collaborate with hardware, firmware, compiler, and framework teams to ensure cohesive system design.
  • Influence product and platform direction through architecture decisions and performance insights.
  • Act as a technical point of contact for complex system issues and customer escalations.
  • Mentor engineers across levels and elevate team capabilities through design reviews and technical coaching.
  • Drive innovation in architecture and system design, and evangelize new approaches across the organization.

Desired Qualifications

  • Familiarity with CUDA, NCCL, or equivalent accelerator programming models.
  • Experience with IREE or machine-learning compiler/runtime stacks.
  • Understanding of PyTorch 2.0 architecture and execution model.
  • Knowledge of high-speed interfaces such as PCIe and RoCE.
  • Experience with large-scale or heterogeneous compute systems.

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