Q

Qualcomm

Designs mobile chips and licenses wireless patents

SoC Platform Architect - RISC-V, ASIC Engineering

Silicon & ASIC DesignConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Science, Engineering, or a related field and 6+ years of ASIC design, verification, validation, integration, or related work experience; alternatively, a master's degree in Science, Engineering, or a related field and 5+ years of such experience; or a PhD in Science, Engineering, or a related field and 4+ years of such experience.
  • A bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 4+ years of Systems Engineering or related work experience; alternatively, a master's degree in those fields and 3+ years of such experience; or a PhD in those fields and 2+ years of such experience.
  • A bachelor's degree in Electronic Engineering, Computer Science, or a related field is required; a master's degree or PhD is highly desired.
  • At least 5 years of SoC/IP architecture or micro-architecture/front-end design experience.
  • Candidates with primarily a micro-architecture/design background must have contributions demonstrating higher-level analysis and design.
  • Experience in RISC-V application-processor platform architecture, particularly AIA, CBQRI, IOMMU, debug security, or related areas.
  • A strong foundation in silicon design principles and architectural trade-offs.
  • Ability to span and connect levels of abstraction across system design, high-level languages, operating systems, hardware/software interfaces, micro-architecture, and silicon implementation.
  • Background in architecture (IP or SoC) and/or front-end design/verification (micro-architecture).
  • Demonstrated deep technical knowledge and achievements at SoC, subsystem, or large IP levels as a micro-architect or architect.
  • Ability to apply appropriate abstractions and quantitative analysis for problem definition and solutions.
  • Experience using, improving, and developing tools for analysis and modeling, such as functional and performance simulators and profilers.
  • Programming ability for modeling and automation in object-oriented C++ and Python; Python is preferred. Experience with software development best practices, including reviews, unit testing, and version control.
  • Ability and desire to develop and improve architecture methodologies for experiments and analysis.
  • Preferred experience in SoC areas such as boot, timebase management and network, security architecture, reset architecture, debug architecture, and system-level control/management with components such as BMC and ECU.
  • Excellent communication, documentation, and interpersonal skills, with the ability to convey proposals and interact effectively across a distributed, multidisciplinary organization.

Responsibilities

  • Create highly scalable SoC architecture using RISC-V architecture.
  • Apply knowledge of SoC control, boot, reset, timebase management, debug, microcontrollers, and related areas.
  • Comprehend product requirements to steer the generation of appropriate architecture.
  • Perform trade-off analysis in the solution space to produce an optimal architecture.
  • Collaborate with architects, technical leads, hardware engineers, and software engineers across functional areas to derive architectural solutions that integrate into the overall SoC.
  • Generate detailed architectural specifications and work closely with the design team to implement the architecture.

Desired Qualifications

  • Experience with SoC architectures including heterogeneous compute, NoC/interconnect, memory systems, multicore, multi-die, cache hierarchies, shared memory, I/O, coherency, compression, and security.
  • Experience with resource and power management.
  • Experience with security architecture.
  • Experience with system-level debug.
  • Experience with safety, reliability, and high-resilience/high-availability systems.
  • Experience with AI and machine learning.
  • Experience with control and real-time systems.
  • Experience with high-level operating systems such as Android, Linux, or Windows.
  • Experience with real-time operating systems such as Zephyr or FreeRTOS.
  • Experience with front-end digital hardware design or verification.
  • Experience with Arm system architectures such as Cortex-A, Cortex-R, Cortex-M, or CoreSight.
  • Experience with high-speed I/O such as USB, PCIe, or CXL.
  • Experience with external memory and storage architectures such as LPDDR, NAND flash, or NOR flash.
  • Experience with networking and connectivity such as Ethernet, WLAN, cellular, or CAN.
  • Experience with behavioral, functional, and performance modeling.
  • Experience optimizing power and/or performance through simulation and modeling.
  • Experience with simulator architectures and frameworks based on C++ or Python.
  • Experience with analytical modeling for performance and power.

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