#Virtual Platform Engineer

Qualcomm

Santa Clara (CA)

Hybrid

USD 111,300 - 166,900

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Qualcomm is looking for a Software Virtual Platform Engineer responsible for developing high-level system virtual models of complex SoC hardware. You will design and integrate models using SystemC TLM in a collaborative environment.

The position requires a Bachelor's degree in a relevant field and experience in software engineering. The pay range is between $111,300 - $166,900. Candidates can work from Santa Clara, Austin, San Diego, or remotely.

Qualifications

  • Bachelor's degree in a relevant field.
  • Experience in Software/Firmware Engineering preferred.
  • Experience developing Virtual Platforms or Simulators preferred.

Responsibilities

  • Design and develop SystemC TLM models.
  • Integrate components into the SystemC simulator.
  • Collaborate with designers and engineers.
  • Use C++ for model development.

Skills

SystemC TLM
Modern C++
ARM Architecture
Firmware Development
Open Source Development
Unit Testing

Education

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field

Tools

QEMU

Job description

Company

Qualcomm Technologies, Inc.

Job Area

Engineering Group > Software Engineering

General Summary

This position is not eligible for Qualcomm immigration sponsorship.

Locations

Open to Candidates in Santa Clara, Austin, San Diego, or Remote.

Role Overview

As a Software Virtual Platform Engineer, you will specialize in virtual platforms, including SystemC TLM and QEMU. Your primary focus will be on developing high-level system virtual models of complex SoC hardware.

Key Responsibilities
  • Design and develop SystemC TLM models to accurately represent SoC architectures.
  • Integrate components such as processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator.
  • Collaborate closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models.
  • Use C++ programming to ensure efficient and effective model development.
Principal Duties and Responsibilities
  • 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 quality of code.
  • 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.
Level of Responsibility
  • Work independently with minimal supervision.
  • Make critical decisions that significantly impact program, product, or project success.
  • Utilize strong verbal and written communication skills to convey complex information, often requiring negotiation, influence, and tact.
  • Have a moderate amount of influence over key organizational decisions, being consulted by senior leadership for key decisions.
  • Perform tasks that often require multiple steps, extensive planning, problem-solving, and prioritization to complete effectively.
Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Preferred Qualifications
  • Software/Firmware Engineering or related work experience.
  • Experience developing Virtual Platforms or Simulators.
Key Skills
  • SystemC TLM or QEMU.
  • Modern C++.
  • ARM Architecture (CPU, GIC, CoreSight Debug).
  • Firmware and/or Device Driver Development and Debug.
  • Open Source Development experience.
  • Unit Testing, Continuous Integration.
  • ARM Fast Models, Server Architecture (RAS, Manageability).
Pay Range

$111,300.00 - $166,900.00

EEO Statement

Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Virtual Platform/Simulation Sr. Engineer
Software Virtual Platform/Simulation Sr. Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 129,000 - 194,000
Competitive annual discretionary bonus program
Annual RSU grants
Remote Virtual Platform Engineer (SystemC/QEMU)
Remote Virtual Platform Engineer (SystemC/QEMU)

Qualcomm • Santa Clara (CA)

Hybrid
USD 111,000 - 167,000
Senior Software Virtual Platform Engineer (SystemC/QEMU)
Senior Software Virtual Platform Engineer (SystemC/QEMU)

Qualcomm • Santa Clara (CA)

On-site
USD 129,000 - 194,000
Competitive annual discretionary bonus program
Annual RSU grants
Enablement Software Principal Engineer
Enablement Software Principal Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 211,000 - 318,000
Competitive annual discretionary bonus program
Opportunity for annual RSU grants
Highly competitive benefits package
#Senior Software Engineer
#Senior Software Engineer

Qualcomm • San Diego (CA)

On-site
USD 111,000 - 167,000
Competitive annual discretionary bonus
Annual RSU grants
Comprehensive benefits package
Embedded System Software Architect - Staff
Embedded System Software Architect - Staff

Qualcomm • San Diego (CA)

On-site
USD 134,000 - 203,000
Enablement Software Principal Engineer
Enablement Software Principal Engineer

Qualcomm • Austin (TX)

On-site
USD 211,000 - 318,000
Competitive annual bonus
Annual RSU grants
Comprehensive benefits package
RISC-V Software Engineer
RISC-V Software Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 212,000 - 318,000
Annual bonus
RSU grants
Benefits package
System Performance Modeling Engineer
System Performance Modeling Engineer

Qualcomm • San Diego (CA)

On-site
USD 115,000 - 174,000
Annual discretionary bonus
Annual RSU grants
Competitive benefits package
ARM Server Platform I/O & Interconnect Software Architect (PCIe, CXL & Interrupt Architecture)
ARM Server Platform I/O & Interconnect Software Architect (PCIe, CXL & Interrupt Architecture)

Qualcomm • Santa Clara (CA)

On-site
USD 212,000 - 318,000