Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Qualcomm Logo

Senior Staff Software Engineer - Virtual Platforms - Software Engineering

Qualcomm

$180,600 - $271,000
Sep 30, 2025
Santa Clara, CA, USA
Apply Now

Qualcomm Technologies, Inc. is looking to solve the problem of developing high-level system virtual models of complex SoC hardware using virtual platforms, including SystemC TLM and QEMU.

Requirements

  • 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
  • SystemC TLM or QEMU
  • Modern C++
  • ARM Architecture (CPU, GIC, CoreSight Debug)
  • Firmware and/or Device Driver Development and Debug
  • Git Revision Control
  • Experience with Virtual Platforms or Simulators

Responsibilities

  • Designing and developing SystemC TLM models to accurately represent SoC architectures.
  • Integrating components such as processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator.
  • Collaborating closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models.
  • Leverage advanced software/hardware systems knowledge and experience to design, develop, create, and modify virtual models.
  • Define software requirements to develop complex SoC TLM models.
  • Design and implement TLM models for complex, large-scale products and systems.
  • Perform code reviews and regression tests, as well as triage and fix issues to ensure the quality of code.

Other

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • Works independently with minimal supervision.
  • Provides supervision/guidance to other team members.