The Job logo

What

Where

Staff Engineer (CPUSS Architecture and performance)

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Job description 

General Summary:

About The Job

  • Would be working on Qualcomm Snapdragon CPUSS Architecture and performance team.
  • Responsible for analyzing the performance aspects of Snapdragon CPU subsystem and influence the same for performance uplifts in upcoming revisions.
  • Will be guiding the execution team by projecting CPUSS performance in upcoming chips and correlating them with pre-silicon runs and post silicon measurements.
  • Responsible for driving deep dive analysis on performance issues, bottleneck providing fixes or workarounds on CPU subsystem and related SOC Modules.
  • The ideal candidate to have a strong CPU architecture / analysis background along with overall SOC wide exposure and Embedded system concepts on modern chipsets-based ARM/X86
  •  

Essential Skills and Experience

  • Familiar with Microprocessor and/or SoC Architecture and micro-Architecture, preferably ARM processors and ARM processor-based systems.
  • Experience of ARM based System Designs, Knowledge of CPU and hierarchical memory system, cache configurations and coherency issues in multi-core systems.
  • Experience with workload performance characterization, bottleneck analysis, and driving microarchitecture investigations on CPU/GPU/Systems with relevant performance matrix
  • Hands-on with Lauterbach debug environment, Emulation platforms and experience in working with bare-metal environment with knowledge of Linux boot.
  • Engage with architects and design teams to investigate next-generation CPU microarchitecture performance features through workload-driven investigations, especially well-known CPU benchmarks like Lmbench, Spec, Geekbench.
  • Develop, simulate workloads for pre-silicon performance analysis and performance projections on silicon.
  • Lead initiatives for performance technologyalignment across product engineering teams

Good to have

  • Minimum 8 - 10 years years of experience on relevant areas.
  • Strong data analysis skills to identify performance trends from large data sets and the technical bent to investigate anomalies
  • Understanding of Linux and Android internals from a performance point of view.
  • Strong programming experience in at least one language: C/C++, Perl, Python
  • Familiarity with hardware/software level performance analysis of industry standard benchmarks & open source applications.
  • Excellent debugging skills at SoC and System level
  • Excellent communication skills and ability to collaborate with peers and senior architects/design engineers across the globe.
  • Familiar with pre-silicon environments such as Verification, Emulation and Virtual Bring-Up, etc.
  • Good knowledge of high-performance microprocessor architecture and complex SoC
  • Pre-silicon performance experience is a huge plus
  • Post Silicon Experience and debugging on the devices using relevant Debug tools and Bus profiling tools are added advantage.

Educational qualification

  • Bachelor's degree in Electrical, Electronics or Computer Engineering and/or Computer Science, with 5+ years of experience in SOC/CPU post-silicon validation / performance analysis
  • Strong knowledge of modern OS kernel (Android, Linux), enable Linux/Android during bring-up.

 

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.

Set alert for similar jobsStaff Engineer (CPUSS Architecture and performance) role in Bengaluru, India
Qualcomm Logo

Company

Qualcomm

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Qualcomm Logo

Senior Staff Engineer (CPUSS Architecture and Performance )

Qualcomm

Bengaluru, Karnataka, India

Posted: a year ago

Job description  About The Job Would be working on Qualcomm Snapdragon CPUSS Architecture and performance team. Responsible for analyzing the performance aspects of Snapdragon CPU subsystem and influence the same for performance uplifts in upcoming revisions. Will be guiding the execution team by projecting CPUSS performance in upcoming chips and correlating them with pre-silicon runs and post silicon measurements. Responsible for driving deep dive analysis on performance issues, bottleneck providing fixes or workarounds on CPU subsystem and related SOC Modules. The ideal candidate to have a strong CPU architecture / analysis background along with overall SOC wide exposure and Embedded system concepts on modern chipsets-based ARM/X86   Essential Skills and Experience Familiar with Microprocessor and/or SoC Architecture and micro-Architecture, preferably ARM processors and ARM processor-based systems. Experience of ARM based System Designs, Knowledge of CPU and hierarchical memory system, cache configurations and coherency issues in multi-core systems . Experience with workload performance characterization, bottleneck analysis, and driving microarchitecture investigations on CPU /GPU/Systems with relevant performance matrix Hands-on with Lauterbach debug environment, Emulation platforms and experience in working with bare-metal environment with knowledge of Linux boot. Engage with architects and design teams to investigate next-generation CPU microarchitecture performance features through workload-driven investigations, especially well-known CPU benchmarks like Lmbench, Spec, Geekbench . Develop, simulate workloads for pre-silicon performance analysis and performance projections on silicon. Lead initiatives for performance technology alignment across product engineering teams Good to have Minimum 12 + years years of experience on relevant areas. Strong data analysis skills to identify performance trends from large data sets and the technical bent to investigate anomalies Understanding of Linux and Android internals from a performance point of view. Strong programming experience in at least one language: C/C++, Perl, Python Familiarity with hardware/software level performance analysis of industry standard benchmarks & open source applications. Excellent debugging skills at SoC and System level Excellent communication skills and ability to collaborate with peers and senior architects/design engineers across the globe. Familiar with pre-silicon environments such as Verification, Emulation and Virtual Bring-Up, etc. Good knowledge of high-performance microprocessor architecture and complex SoC Pre-silicon performance experience is a huge plus Post Silicon Experience and debugging on the devices using relevant Debug tools and Bus profiling tools are added advantage. Educational qualification Bachelor's degree in Electrical, Electronics or Computer Engineering and/or Computer Science, with 6+ years of experience in SOC/CPU post-silicon validation / performance analysis Strong knowledge of modern OS kernel (Android, Linux), enable Linux/Android during bring-up.   Minimum Qualifications: • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience.  OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience.  OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.

Qualcomm Logo

Staff Engineer - CPU DSP System

Qualcomm

Bengaluru, Karnataka, India

Posted: a year ago

Job description  As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.   Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.  OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.     Preferred Qualifications: •    Master's Degree in Engineering, Information Systems, Computer Science or related field.  •    8+ years of Software Engineering or related work experience.  •    3+ years of experience with Database Management Software.    •    3+ years of experience with API. •    1+ year of work experience with Git, Perforce, or Source Code Management System.   Principal Duties and Responsibilities: •    Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs. •    Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency. •    Designs and implements software modules for large-scale products and systems. •    Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules. •    Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.  •    Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project. •    Writes detailed technical documentation for complex Software projects.   Level of Responsibility: •    Works independently with minimal supervision.     •    Decision-making is significant in nature and affects work beyond immediate work group. •    Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. •    Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions). •    Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Qualcomm Logo

Staff Engineer- LocTech

Qualcomm

Hyderabad, Telangana, India

Posted: a year ago

Job description Job Overview: - Candidate is expected to be working on design and development activities on Location Technology stack on a range of Qualcomm products. - Candidate will work on development and enhancement of new features while providing prompt support to all customers who deploy Qualcomm features on their products. - Candidate is expected to be comfortable taking up challenges, passionate solving problems while be able to support and mentor junior members of the team - Candidate should be willing and comfortable to working from office   Requirements: - CS or Embedded systems s/w engineer with a minimum of 8 years of experience - Hands-on with any protocol stack s/w running on an embedded system product - Strong programming skills in C, C++ - Understanding of 3GPP spec and TCP/IP protocols, preferably with some hands-on work experience of at least 1 year - Strong fundamentals in Operating system concepts & Embedded systems design - Strong analytical and debugging skills - Comfortable working in multi-thread environment - Good at problem solving - Good ability at self-learning and be self-motivated to drive solutions - Be able to participate in design discussions across teams and propose to drive solutions - Good at written and verbal communication skills - Comfortable working with diversified cultures and different time zones. - Good at system level understanding. - Ability to work in a fast-paced, collaborative product development work environment - Should possess right developer mindset while driving solutions - Have a professional mindset interacting with team members     Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.  OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.   Preferred Requirements: - Experience in development of Location Technology is an added plus - Understanding of Android Framework and hands-on is an added plus. - Prior experience of working with Qualcomm software - Experience mentoring junior members would be an advantage.

Qualcomm Logo

Infra DV Senior Staff Engineer

Qualcomm

Bengaluru, Karnataka, India

Posted: a year ago

Job description  As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Hardware Engineer, you will plan, design, optimize, verify, and test electronic systems, bring-up yield, circuits, mechanical systems, Digital/Analog/RF/optical systems, equipment and packaging, test systems, FPGA, and/or DSP systems that launch cutting-edge, world class products. Qualcomm Hardware Engineers collaborate with cross-functional teams to develop solutions and meet performance requirements.   Minimum Qualifications: • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience.  OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience.  OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.     Looking for an experience Verification Staff/Architect Engineer, who will be responsible Verification of next generation Infrastructure IPs (DDRSS, Memory Controllers etc.)  which goes into System-on-chip (SoC) for smartphones, tablets and other product categories. In this position you will be expected to plan and implement IP/Cluster/Formal verification flows for the Infra IPs. Also expected to coordinate with different Design and SOC teams throughout the IP development cycle.     Job responsibilities include  ·               Ownership of DV test bench and other associated collaterals (Checkers, Trackers, Scoreboards, Assertion, Functional Coverage)  ·               Develop test plan and test cases to cover design feature set, follow up with stake holders on code coverage, functional coverage closure at different levels of test bench  ·               Work closely with System Architects, Design, emulation teams on failure debugs, code/functional coverage closure  ·               Debug of regression signatures and identifying bug fixes  ·               Responsible for Quality sign off and required documentation  ·               Developing/Deploying scripts/tools for validation (Certitude, VC Formal, VPlan)  ·               Debug and root cause post silicon issues in collaboration with Design, SW and test teams  ·               Work with SoC level performance modeling team on latency, bandwidth analysis     Required skillset include  ·               Strong debugging, Analytical and problem-solving skills  ·               Expertise on UVM based verification   ·               Knowledgeable about ARM bus protocols, Virtual Memory concepts, SoC system architecture  ·               Experience in developing Monitors, Scoreboards, Sequencers that utilize scripts, System Verilog, UVM, and methodologies to increase the rate with which bugs are found and resolved  ·               Communication and collaboration skills to work with a large world-wide design organization     Desired skillset includes  ·               Experience in designs optimized for low power - Dynamic clock gating, Logic/ Memory power collapse   ·               Experience in verifying designs meeting Automotive Safety Integrity Levels (ASIL)  ·               Proficiency in Scripting languages (Python or Perl) for Automation initiatives, C/C++/SystemC for performance models  ·         Post-si bring-up and HW-SW debug experience would be a plus. Knowledge & exposure to silicon debug tool chains would be an added advantage  Qualification :   ·         Bachelor/Master’s Degree in Electronics & Communication / Micro Electronics  ·        12+ Years of Experience in IP verification or related ·         Experience with UVM and ARM Bus protocols.