Taro Logo

CPU Virtual Platforms Engineer

A global leader in wireless technology innovation and the development of mobile technologies.
$167,100 - $250,700
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Qualcomm Technologies, Inc. is seeking an experienced CPU Virtual Platforms Engineer to join their CPU verification team. This role represents an exciting opportunity to work at the forefront of CPU technology development within one of the world's leading semiconductor companies.

The position involves delivering complex verification solutions at the platform level for high-performance CPUs. As a key member of the team, you'll be responsible for defining and implementing platform features necessary for OS boot and enabling high-level applications on these platforms. The role requires deep technical expertise in both hardware and software domains, particularly in CPU architecture and operating systems.

The ideal candidate will bring 5+ years of experience in CPU/SoC FW/SW development, with strong programming skills in C and C++. Your responsibilities will span from developing OS boot images for ARM V8/V9 architecture CPUs to creating debug infrastructure for software applications. You'll work closely with multiple teams, including CPU RTL, performance, verification, and software teams, to deliver high-speed emulation virtual platforms.

This position offers an excellent opportunity for professional growth, working with cutting-edge technology in a collaborative environment. Qualcomm provides a comprehensive benefits package, including competitive salary ($167,100 - $250,700), annual bonuses, RSU grants, and extensive health and wellness benefits. The company's commitment to innovation and technology leadership makes this an ideal role for someone passionate about CPU architecture and system-level development.

The role is based in Santa Clara, California, where you'll be part of a dynamic team pushing the boundaries of CPU technology. Qualcomm's inclusive culture and focus on employee development ensure opportunities for continuous learning and career advancement. If you're excited about working on next-generation CPU platforms and have a strong background in both hardware and software development, this position offers the perfect blend of technical challenge and career growth.

Last updated 12 days ago

Responsibilities For CPU Virtual Platforms Engineer

  • Work with CPU RTL, performance, verification, and SW teams to deliver high speed emulation virtual platforms
  • Develop, create and modify OS boot images for ARM V8, V9 architecture CPUs
  • Develop debug infrastructure for efficient debug of SW applications
  • Architect and develop CPU virtual platform features
  • Bring-up OS boot from scratch on all CPU projects
  • Work with emulation CAD team to resolve infrastructure issues
  • Execute verification plans and debug test failures

Requirements For CPU Virtual Platforms Engineer

Linux
Python
Java
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 4+ years experience
  • 5+ years of experience in CPU/SoC FW/SW development
  • Competent in C and C++ programming
  • Very Good understanding of Operating System concepts, Linux Kernel, Linux Device Drivers
  • Experience in scripting using Perl, Python or shell scripts
  • Knowledge of SystemVerilog and CPU/SoC simulation and emulation is a plus
  • Understanding of ARM V8/V9 architectures

Benefits For CPU Virtual Platforms Engineer

Medical Insurance
401k
Vision Insurance
Dental Insurance
Mental Health Assistance
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health coverage
  • Financial planning support
  • Educational support
  • Work-life balance programs

Related Jobs