← Back to list
Job · Principal

Embedded System Software Architect (Staff level)

Software Architect • Principal • On-site • Full-time United States San Diego, USA

Qualcomm's System Software Architecture team builds embedded software stacks for complex SoCs with many types of cores, bus infrastructure, and memory/cache systems. The role enables state-of-the-art edge AI and multimedia use cases with the best possible performance/power, plus SDKs for customer and community development.

Responsibilities

  • Design, develop, modify, and validate embedded and cloud-edge software, applications, and specialized utility programs
  • Design system-level software solutions collaborating with systems, hardware, architecture, and test engineers
  • Define performance requirements and interfaces for the embedded software stack
  • Work with Qualcomm's cutting-edge CPU and NPU features and ML/AI acceleration
  • Develop SDKs enabling customer and community development

Requirements

  • Bachelor's + 6 years, Master's + 5 years, or PhD + 4 years of Software Engineering or related experience
  • 3+ years of programming experience with C, C++, Java, Python, or similar
  • 10+ years of relevant experience preferred, willingness to work in San Diego

Nice to have

  • Operating systems and multi-threaded programming
  • Hardware drivers, inter-processor communications
  • Developing, debugging, and profiling for embedded real-time environments
  • Excellent knowledge of ARM CPU architecture and ISA, including vector/matrix data processing accelerators
  • Performance evaluation and optimization for ARM architecture
  • Strong leadership working across System and Hardware teams to define software architecture
  • Performance evaluation using QEMU, simulators, emulators, and on silicon

Soft skills

Strong analytical and debugging skillsCross-team leadership across System and Hardware groups

What we offer

  • Competitive annual discretionary bonus program
  • Opportunity for annual RSU grants
  • Highly competitive benefits package

About the company

Qualcomm Technologies, Inc. builds the system software architecture behind Snapdragon platforms. The Engineering Group's Software Engineering team owns the embedded software stacks for complex SoCs.

Education: Alapdiploma mérnöki, informatikai vagy rokon területen (mester/PhD elfogadható, csökkentett tapasztalattal)

Similar jobs