Taro Logo

Staff Software Engineering – Virtual Platforms

A global technology company specializing in semiconductor and telecommunications equipment.
San Diego, CA, USAAustin, TX, USAFolsom, CA, USA
$134,800 - $202,200
Embedded
Staff Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Staff Software Engineering – Virtual Platforms

Qualcomm is seeking a Staff Software Engineering professional to join their Virtual Platforms team, with the flexibility to work remotely or from multiple locations across the United States. This role sits at the intersection of hardware and software, focusing on developing high-level system virtual models of complex SoC hardware.

The position requires expertise in SystemC TLM and QEMU, with a strong foundation in modern C++ programming. You'll be responsible for designing and developing virtual models that accurately represent SoC architectures, working with various components including processors, interconnects, and peripherals. The role demands collaboration with hardware designers and software engineers to translate complex system requirements into detailed SystemC models.

Qualcomm offers a comprehensive compensation package, including a competitive base salary range of $134,800 to $202,200, annual bonuses, and RSU grants. The company provides excellent benefits covering health, wealth, and wellbeing, supporting both professional and personal growth. As a global technology leader, Qualcomm offers the opportunity to work with cutting-edge technology and some of the industry's brightest minds.

The ideal candidate will have 10+ years of software/firmware engineering experience, with particular expertise in virtual platforms or simulators. Knowledge of ARM architecture, firmware development, and modern software development practices is essential. This role offers the opportunity to make significant contributions to Qualcomm's virtual platform development, working independently while collaborating with cross-functional teams to drive innovation in SoC design and development.

Working at Qualcomm means joining a company at the forefront of technological innovation, with a culture that supports continuous learning and professional growth. The position offers the flexibility of remote work while being part of a global team that's shaping the future of semiconductor technology.

Last updated 7 minutes ago

Responsibilities For Staff Software Engineering – Virtual Platforms

  • Design and develop SystemC TLM models to represent SoC architectures
  • Integrate components like processors, interconnects, peripherals into SystemC simulator
  • Lead design, coding, and testing efforts
  • Perform code reviews and regression tests
  • Collaborate with hardware, systems, and test engineers
  • Define software requirements for complex SoC TLM models

Requirements For Staff Software Engineering – Virtual Platforms

Python
Java
  • Bachelor's degree in Engineering, Computer Science or related field with 4+ years experience
  • 2+ years experience with Programming Languages (C, C++, Java, Python)
  • Experience with SystemC TLM or QEMU
  • Modern C++ knowledge
  • ARM Architecture knowledge
  • Firmware/Device Driver Development experience
  • Git version control experience

Benefits For Staff Software Engineering – Virtual Platforms

Medical Insurance
401k
Mental Health Assistance
Education Budget
Equity
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Medical coverage for employees and dependents
  • 401k program
  • Educational assistance
  • Mental health resources
  • Wellbeing programs

Interested in this job?

Jobs Related To Qualcomm Staff Software Engineering – Virtual Platforms

GPU Power firmware development engineer- Sr Lead

Senior Lead GPU Power firmware development position at Qualcomm focusing on system-level power and control firmware development for GPU systems using ARM Cortex M3.

IP Memory Design Engineer, Up to Staff Level

Design and implement low-power, high-performance embedded memory circuits and architectures at Qualcomm, a leading technology innovator in Hsinchu City.

WIFI PHY - Design Verification - Staff Engineer

Staff Engineer position at Qualcomm focusing on WLAN PHY Design Verification, requiring 8+ years of experience in hardware verification and expertise in System Verilog/UVM.

BT - Design Verification Sr Lead Engineer

Senior Lead Design Verification Engineer position at Qualcomm Bangalore, focusing on Bluetooth hardware verification for mobile, wearable, and IoT devices.

Automotive Software Project Engineer for Multimedia

Lead multimedia software development for automotive applications at Qualcomm, driving technical innovation and project execution in a global team environment.