Jobs
Interviews

4 Prefetching Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 12.0 years

0 Lacs

karnataka

On-site

The ideal candidate for this role should hold a BE/B.Tech/ME/M.Tech degree in EEE/ECE/CSE with 5-12 years of relevant industry experience. You should have a strong background in verification methodology and be proficient in architecting and developing testbench components for ISA features, clock/reset/power features of processors. Your expertise should include a deep understanding of assembly and CPU architecture, particularly in x86/ARM/RISC-V. Proficiency in programming languages such as C, C++, Verilog, and scripting languages like Perl and Python is essential. You should be able to work independently and collaborate effectively across different geographies. Main responsibilities of this role include working closely with CPU architects to comprehend processor micro-architecture, developing detailed test and coverage plans for ISA and micro-architecture features, designing and implementing component, block, and core level testbenches, and building architectural tools for ISA level verification. You will be expected to create stimulus generators that can be utilized across various domains ranging from pre-silicon to emulation and post-silicon. Additionally, you will execute verification plans, conduct DV environment bring-up, enable regression for all features under your responsibility, and troubleshoot test failures. Tracking and reporting DV progress using metrics like bugs and coverage will also be a key part of your role. Preferred qualifications for this position include in-depth knowledge of processor verification function and architecture, particularly in areas like cache coherence, memory ordering and consistency, prefetching, branch prediction, renaming, speculative execution, and memory translation. Experience in Random Instruction Sequencing (RIS) and testing at block/unit and chip levels is highly valued. Leading a team of verification engineers in CPU verification, proficiency in advanced techniques like formal, assertions, and silicon bring up, and experience in writing test plans, portable benches, transactors, and assembly are also preferred. Familiarity with various verification methodologies and tools such as simulators, coverage collection, and gate-level simulation is advantageous. The ability to independently develop test benches for a block/unit of the design is a desired skill for this role.,

Posted 2 weeks ago

Apply

1.0 - 14.0 years

0 Lacs

karnataka

On-site

Qualcomm India Private Limited is looking for candidates with strong software development and performance optimization expertise to join Qualcomm XR Research India. As part of the Engineering Group, you will collaborate closely with functional teams to understand algorithms and software implementations, analyze performance issues, and optimize software deliverables related to XR technologies. Your responsibilities will include implementing, porting, and optimizing algorithms on Qualcomm's platforms using techniques such as ARM Neon and Qualcomm HVX. You will be expected to generate test vectors and validate optimized software for accuracy against the original implementations. To be considered for this position, you should have a bachelor's or master's degree in computer science, electrical engineering, information systems, or a related field, with 3 to 14 years of software development and performance optimization experience. Ideal candidates will have expertise in SIMD techniques, operating systems, multicore architecture, and CPU/DSP architecture. Strong analytical and communication skills, as well as the ability to work effectively in a team, are essential. Preferred qualifications include a fundamental understanding of signal processing and image/video/computer-vision algorithms, prior experience with Qualcomm HVX and Qualcomm DSP/CPU architecture, and proficiency in C++ software design for multi-core architectures. If you have a disability and require accommodations during the application/hiring process, Qualcomm is committed to providing accessible support. Please contact disability-accommodations@qualcomm.com for assistance. Qualcomm expects its employees to adhere to all applicable policies and procedures, including those related to security and protection of confidential information. Please note that Qualcomm does not accept unsolicited resumes or applications from staffing and recruiting agencies. If you have any questions about this role, please reach out to Qualcomm Careers for more information.,

Posted 2 weeks ago

Apply

1.0 - 14.0 years

0 Lacs

karnataka

On-site

Qualcomm India Private Limited is rapidly expanding its Qualcomm XR Research India team to offer state-of-the-art XR solutions. To enhance the performance and scalability of XR technologies, we are looking for individuals with a strong background in software development and performance optimization. In this role, you will collaborate closely with functional teams to analyze algorithms and software implementations, identify performance bottlenecks, and devise optimization strategies to enhance the overall performance of software deliverables. Your responsibilities will include implementing, porting, and optimizing algorithms related to XR technologies, focusing on SIMD techniques such as ARM Neon and Qualcomm HVX, optimal tiling, unrolling, prefetching, and maximizing cache utilization. Additionally, you will be required to generate test vectors and validate optimized software for accuracy against the original implementation. The ideal candidate will have 3 to 14 years of software development and performance optimization experience with a bachelor's or master's degree in computer science, electrical engineering, information systems, or a related field. You should possess expertise in software performance evaluation and optimizations using SIMD techniques such as Qualcomm-HVX/ARM-Neon/x86-SSE, Halide, CUDA, tiling, unrolling, prefetching, and multithreading. A strong understanding of operating systems, multicore architecture, CPU/DSP architecture, and proficiency in C++ software design for multi-core architectures is essential. Preferred qualifications include a fundamental understanding of signal processing and image/video/computer-vision algorithms, prior experience with Qualcomm HVX and Qualcomm DSP/CPU architecture, and proficiency in C++ software design for multi-core architectures. Qualcomm is an equal opportunity employer committed to providing accessible accommodations for individuals with disabilities during the application/hiring process. If you require an accommodation, please contact disability-accommodations@qualcomm.com. Qualcomm expects its employees to adhere to all applicable policies and procedures, including those related to the protection of company confidential information. For more information about this role, please reach out to Qualcomm Careers.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a CPU Core Validation Engineer, you will be an integral part of the CPU Validation team within the CPU organization, focused on validating CPU core pipeline architecture and microarchitecture features. Your responsibilities will include developing a detailed test plan that takes into consideration the IP architecture and microarchitecture features. You will collaborate closely with CPU design and verification teams to create CPU bring-up and functional validation test plans for the IP you are responsible for. Additionally, you will design validation methodology and test content to be utilized on emulators during the pre-silicon phase as well as on actual silicon. Working with SOC bring-up and software teams, you will strategize CPU core feature bring-up and conduct end-to-end validation. In case of failures on silicon, you will be responsible for triaging and debugging issues. Furthermore, you will develop test content and testing strategies to support CPU validation on silicon and collaborate with CPU verification teams to replicate silicon failures on emulators and FPGAs. You will also engage with the design team to propose and design new debug features to enhance future CPU bring-ups. The minimum requirements for this role include a BA/BS degree in Computer Science or Electrical Engineering with at least 5 years of experience. You should have a minimum of 3 years of experience in Silicon Validation and bring-up. Proficiency in implementing assembly and C/C++ language embedded firmware is essential, along with familiarity with software toolchains such as assemblers, C compilers, Makefiles, and source code control tools. Preferred qualifications for this position include a strong understanding of microprocessor architecture, particularly in areas like Cache Coherence, Memory Ordering and Consistency, Prefetching, Branch Prediction, Renaming, Speculative Execution, and Address Translation/Memory Management. Knowledge of Random Instruction Sequencing (RIS) and testing at both the Block/Unit-level and Subsystem/Chip-level is beneficial. Experience in creating test plans and writing Assembly code is desirable, as well as the ability to independently develop and work on a block/unit of the design.,

Posted 1 month ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies