CPU Emulation Engineer Multiple Levels

1 Month ago • 2-5 Years

Job Summary

Job Description

As a CPU Emulation Engineer, you will be part of the CPU verification team, delivering emulation-based solutions. You will collaborate with CPU teams to verify and validate high-performance CPUs. Responsibilities include developing test bench infrastructure, developing verification methodology, debugging emulation performance issues, developing environments for test cases, and debugging CPU functional and performance issues. You will also develop and maintain an emulation environment to collect metrics. The engineer will be required to execute verification plans and debug test failures.
Must have:
  • Experience with emulation platforms (Palladium, Zebu, Veloce, FPGAs).
  • Experience with synthesizable Verilog design and verification components.
  • Experience with C/C++ DPI transactors and monitors.
  • Experience in scripting using Perl, Python or shell scripts.
  • Experience debugging ARM CPU based designs.
Good to have:
  • Experience with packaging workloads for cloud.
  • Knowledge on ARM ISA and programmers’ model.
  • Experience with Linux boot and firmware aspects.
  • Experience with CPU architecture and micro-architecture.

Job Details


Company:

Qualcomm India Private Limited

Job Area:

Engineering Group, Engineering Group > Hardware Engineering

General Summary:

Job Overview:

As a CPU Emulation Engineer, you will work as part of CPU verification team to deliver emulation-based solutions for CPU team. You will work closely with all disciplines of CPU team to help verify and validate high performance CPUs.

 

Role and Responsibilities

  • Work closely with CPU RTL, performance, verification and SW teams to deliver emulation-based solutions.
  • Architect and develop test bench infrastructure in C/C++ and Systemverilog for enabling CPU emulation across different platforms.
  • Develop verification methodology, ensuring scalable and portable environment across simulation and emulation.
  • Debug emulation performance and area issues to efficiently use emulation resources.
  • Develop environment to run verification test cases, OS boot, performance benchmarks and other vectors.
  • Develop debugging methodology to enable efficient debug and root causing of CPU functional and performance issues.
  • Develop and maintain emulation environment to collect metrics related to emulation environment.
  • Work closely with emulation CAD team to resolve infrastructure issues and ensure productivity on emulation models.
  • Execute verification plans, including design bring-up, DV environment bring-up, regression enabling for all features under your care, debug of the test failures.

 

Preferred Qualifications

  • 5+ years of experience with emulation platforms – Palladium, Zebu, Veloce, FPGAs.
  • Experience with synthesizing and optimizing designs and verification components developed in synthesizable Verilog.
  • Experience with C/C++ DPI transactors and monitors.
  • Experience in scripting using Perl, Python or shell scripts. Experience with packaging workloads for cloud.
  • Experience with debugging ARM CPU based designs. Knowledge on ARM ISA and programmers’ model is a plus.
  • Experience with Linux boot and firmware aspects is a plus.
  • Experience with CPU architecture and micro-architecture is a plus.

 

 

Minimum Qualifications:

• Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.
OR
Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience.
OR
PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.

Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers.

Similar Jobs

Cequence Security - Data plane Engineer

Cequence Security

Pune, Maharashtra, India (On-Site)
7 Months ago
Qualcomm - BSP HLOS Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Google - Software Engineer II, Platform Storage, Google Cloud Platform

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Apple - Camera Systems Engineer

Apple

Cupertino, California, United States (On-Site)
3 Weeks ago
Forescout - Professional Services Engineer

Forescout

Milan, Lombardy, Italy (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Next Level Business Services - Full Stack Developer

Next Level Business Services

Jersey City, New Jersey, United States (On-Site)
7 Months ago
lucas films - Animator

lucas films

Vancouver, British Columbia, Canada (Hybrid)
2 Weeks ago
Qualcomm - Senior System Test Engineer on Automotive

Qualcomm

Shanghai, China (On-Site)
2 Weeks ago
Tellius - Devops Engineer

Tellius

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Interactive Brokers - Software Engineer

Interactive Brokers

India (Hybrid)
2 Weeks ago
Tencent - Funcom - Game Operations (Data Analysis Direction)

Tencent - Funcom

Shenzhen, Guangdong Province, China (On-Site)
3 Days ago
WerPlay - QA Engineer

WerPlay

Islamabad, Islamabad Capital Territory, Pakistan (On-Site)
5 Months ago
Ansys - Senior R&D Engineer

Ansys

Pune, Maharashtra, India (On-Site)
1 Week ago
luxsoft - Senior Moodys Developer

luxsoft

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
2 Weeks ago
Demandbase - Staff Database Reliability Engineer (DBRE)

Demandbase

(Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Vigaet - Computer Graphics Programmer

Vigaet

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Synechron - V+/Mainframes Developer (CMS and FAS Modules)

Synechron

Bengaluru, Karnataka, India (On-Site)
5 Days ago
Nagarro - Staff Engineer, Frontend

Nagarro

Gurugram, Haryana, India (On-Site)
7 Months ago
Eccentric - Cloud Engineer

Eccentric

Mumbai, Maharashtra, India (On-Site)
3 Weeks ago
Qualcomm - Sr Engineer- ML Testing

Qualcomm

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Rackspace Technology - Linux Systems Engineer IV

Rackspace Technology

India (Remote)
1 Month ago
NVIDIA - Silicon Power Performance Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Fractal - DevOps - Lead

Fractal

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Dream Sports - Quality Assurance- Engineer

Dream Sports

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Guardian - Lead QA Engineer - IT

Guardian

Chennai, Tamil Nadu, India (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Our employees make Qualcomm’s success possible. We hire the brightest minds and foster a supportive, inclusive culture where your ideas have the power to contribute to world-changing innovations and breakthrough technologies. To make that possible, we leverage the breadth and depth of our diverse expertise from around the world to answer the unasked, conquer the complex, and solve some of the biggest challenges only we can – together.

Bengaluru, Karnataka, India (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

Austin, Texas, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

San Diego, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Qualcomm

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug