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

Sr. Staff Software Engineering - Virtual Platforms

Qualcomm

$180,600 - $271,000
Sep 29, 2025
Santa Clara, CA, US
Apply Now

Qualcomm Technologies, Inc. is looking to develop 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 in Unit Testing

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.
  • 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.
  • Lead design, coding, and testing efforts to ensure that projects are completed to specifications and schedules.
  • Perform code reviews and regression tests, as well as triage and fix issues to ensure the quality of code.

Other

  • Collaborating closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models.
  • Collaborate with individuals outside the software function (e.g., hardware, systems, and test engineers) to increase leverage and design solutions that work with other components of a specific project.
  • Works independently with minimal supervision.
  • Provides supervision/guidance to other team members.
  • Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.