The Job logo

What

Where

Lead Engineer - Infra IP DV - SMMU IP

ApplyJoin for More Updates

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

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 3+ years of Hardware Engineering or related work experience. 
OR
Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. 
OR
PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience.

 

 

Ownership of System Memory Management [SMMU] IP test bench and collaterals for the next generation System-on-chip (SoC) for smartphones, tablets and other product categories. System Memory Management Unit does virtual to physical address translation, dynamic allocation and access control of DDR memory, designed as per ARM SMMU architecture spec.

 

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
  • Developing/Deploying scripts/tools for validation (Certitude, VC Formal, Fishtail)
  • 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, System Verilog coding
  • 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
  • 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
  • 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
  • Proficiency in any of the Scripting languages (Python or Perl)
Set alert for similar jobsLead Engineer - Infra IP DV - SMMU IP role in Bengaluru, India
Qualcomm Logo

Company

Qualcomm

Job Posted

10 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Qualcomm Logo

Infra DV Senior Staff Engineer

Qualcomm

Bengaluru, Karnataka, India

Posted: 10 months 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.  

Qualcomm Logo

GPU Lead Power/Performance Architect

Qualcomm

Bengaluru, Karnataka, India

Posted: 10 months ago

Job description  General Summary: Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age - and this is where you come in. Qualcomm has been at the forefront of driving the revolution in the mobile gaming space by providing state of the art powerful GPUs as part of the Snapdragon program. Snapdragon Elite Gaming delivers the full suite of desktop-level features, including volumetric rendering for hyper-realistic visuals. Qualcomm® Adreno™ GPU is the powerhouse engine behind high-performance graphics and rich user experiences with low power consumption. Our Adreno™ GPU is designed to quickly render complex geometries for next-level visuals in games and apps—with super-fast responsiveness and superior mobile connectivity for truly immersive experiences. As part of GPU power, performance and architecture team, the candidate will be working on the latest and greatest in GPU architecture and Computer Graphics. The role revolves around working on analyzing the most popular games and benchmarks which use highly advanced rendering techniques, evaluating their performance and power on Qualcomm GPUs, define new optimizations/algorithms/configurations for the Adreno GPUs and modeling them to define next generation of Adreno™ GPU Key Deliverables Contribute to conversations to generate new ideas for next generation GPU architecture improvements. Develop and maintain GPU power/performance  model, defining and performing experiments to study architectural features Conduct in-depth analysis of graphics benchmark performance and/or power consumption to identify issues or areas for improvement. Modeling and Minimizing GPU's register,  logic and memory power Experience with low power design techniques and knowledge of Verilog/VLSI design is a plus Work across teams to align on important areas of feature development and ensure targets are met Responsibilities Working independently with little supervision. Provide some supervision/guidance to others. Having a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions). Use deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem Must have excellent verbal and written communication skills to convey information to various stakeholders some of whom may have limited knowledge of the subject in question Requirements Proficient in one of the languages: C++, System C, Python Expertise in Computer Architecture Knowledge of Graphics/Compute APIs like OpenGL and/or DirectX, OpenCL and/or CUDA, Vulkan Keywords : 3D graphics; GPU; Power Minimization, "Design Power" Computer Architecture, power modelling; performance modeling; computer architecture; benchmark analysis; Additional Job Description Principal Duties and Responsibilities: •    Leverages Systems knowledge and experience to research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions while ensuring system-level requirements and standards are met. •    Performs functional analysis to drive requirements and specifications and to define and align with standards for hardware and software. •    Develops and analyzes complex system level design including requirements, interface definition, functional/performance definition, and implementation of a new system or modification of an existing system. •    Collaborates with own team and other teams to complete project work, including implementing and testing features and verifying the accuracy of systems. •    Develops new and innovative ideas (e.g. IDFs) for a product or feature area. •    Drives triage of complex problems at the system level to determine root cause and presents results of testing and debugging to internal stakeholders. Level of Responsibility: •    Works independently with minimal supervision. •    Decision-making may affect 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 require multiple steps which can be performed in various orders; some planning, problem-solving, and prioritization must occur to complete the tasks effectively.   Minimum Qualifications: •    Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience.  OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.  OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience.     Minimum Qualifications •    Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience. Job Description Preferred Qualifications: •    Master's Degree in Engineering, Information Systems, Computer Science or related field.  •    6+ years of Systems Engineering or related work experience.  •    2+ years of 4G/5G/6G systems and associated cellular standards (e.g.,  3GPP NR, LTE, LTE, 3G). •    2+ years of experience working in a large matrixed organization.  •    1+ year of work experience in a role requiring interaction with senior leadership (e.g., Sr. Staff level and above).

Qualcomm Logo

CPU Subsystem Firmware DV Engineer. Sr Staff

Qualcomm

Bangalore Urban, Karnataka, India

Posted: a year ago

Job Area: Engineering Group, Engineering Group > Hardware Engineering   General Summary: As CPU Subsystem Firmware DV Engineer you will develop low level firmware for Pre-silicon verification of ARM architecture based CPU subsystem. You will exercise CPU subsystem using structured firmware in Design verification environment, debug issues arising out of the verification efforts with Design Engineers and Architects . You will support Emulation bringup and post silicon bringup. You will write Initialization routines for the subsystem components , develop DV tests to ensure subsystem functionality is as expected .   Roles and Responsibilities Deeply understand microarchitecture of one of the areas  in Limits management , power management ,boot and  Debug methodologies  . Work with design team to understand design intent and bring up verification suite. Modify Structured firmware for simulation use and align with emulation and post silicon teams for re-use of it in those environments. Verify Subsystems using advanced verification methodologies Preferred qualifications Expertise in the pre-silicon verification of ARM based CPUSS verification Knowledge of AMBA protocols ( AHB, AXI, APB ) Knowledge of FPGA and emulation platforms Experience in verification of clock, reset , power management units and power gating controllers. Low power verification experience Strong fundamentals in digital ASIC verification Experience  in assembly, C, system Verilog , C++   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

Engineer - BSP

Qualcomm

Bengaluru, Karnataka, India

Posted: 10 months ago

Job description In this role, the candidate will work with local and global teams to understand, debug, triage  and discuss  Automotive specific features applied to Automotive products on our current and next generation SoCs. The Candidate will have the responsibility to identify and address any abnormal discoveries by root-causing and providing detailed corrective actions in the form of optimizations and/or fixes. When possible, the candidate is expected to prototype and pre-validate recommended fixes. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 3-6 years of Embedded Software Development experience, including low level drivers, and RTOS The candidate should possess 3 to 6 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with OS & Multi-Processor concepts Embedded software development in C and C++ on ARM or similar cores. Hands on experience of driver development on any RTOS, ARM Trust-Zone & ARMv7/v8 architecture. Good debugging skills with experience on debugging with Lauterbach JTAG debuggers. Work on challenging customer requirements and issues. Basic understanding one or more of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/UART/CAN/Ethernet/Clock/etc) Automotive SW development experience is must have Basic knowledge on Power Mgmt. IC is desirable Knowledge of Software/Hardware Security concepts is desirable Closely work with the hardware team to contribute/suggest modifications to the hardware design. Any past working experience on Qualcomm chips nice to have   Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.