Home
Jobs
Companies
Resume

100 Opencl Jobs

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

Job Overview Reporting to the Manager of Software Engineering, this position is a member of a small software group in Ametek’s India office. This group in the Indian office is part of a larger software team that includes software engineer(s) in NJ. This software team is responsible for the design, development and support of leading-edge software products that support our world-class Phantom Cameras. Primarily, this is a Graphical User Interface (GUI) product and a Software Development Kit (SDK) that controls and communicates with our cameras, downloads and views one or multiple cines (video files), and performs image processing, file transfers, file editing, etc. as required. The current GUI is written in C++, QT and QML, the legacy UI is written in C# and the SDK is written in C/C++. Job Responsibilities The Job Responsibilities Include, But Are Not Limited To The primary focus of this position will be in releasing and supporting the SDK using C/C++ and Microsoft Visual Studio and on the various desktop applications and libraries, mainly using Qt and QML. Other duties as assigned. Necessary Skills/Talents B.S. Degree (M.S. preferred) in Computer Science, Electrical Engineering, Computer Engineering or equivalent with 5-10 yrs of experience in software development. Dependable, driven, teachable person with good work ethic and is excited to learn and take on new challenges. Thorough understanding of C/C++ design and programming concepts. Experience with QT and QML Image processing & compression, OpenCL, GPU (CUDA), Windows Sockets, familiarity with Codecs, e.g. H.264, H.265 (Microsoft Media Foundation Encoder), DirectShow API, x264 and x265 codecs. Will be required to work a few hours 2 or 3 evenings a week to coordinate with NJ software team. Flexible, able to change priorities when given new directives for the greater good of the team. Committed to progress and comfortable with the occasional fluidity in hours, to ensure synchronicity between India and US teams. Strong verbal and written communication skills. Experience in troubleshooting, debugging and maintaining existing code. Excellent technical judgment and decision-making skills. Recognizes speed of execution as a competitive advantage for Vision Research and thus makes decisions and takes risks to support the rapid development of products and solutions Desirable Skills Experience with C# Experience on Linux and Mac OS is a Plus Gitlab, Git, CI/CD Vision Research is a Business Unit in the Materials Analysis Division of AMETEK, Inc. Vision Research manufactures industry leading high-speed digital cameras. Our cameras are primarily sold into industrial, academic, defense and government research facilities. We also have a smaller entertainment oriented camera business. Although not our primary focus, Vision Research has received both an Academy Award and an Emmy for our technical contribution to the entertainment industry. To learn more about Vision Research, Phantom cameras and to learn more about our imaging capabilities, please visit www.phantomhighspeed.com. AMETEK, Inc. is a leading global provider of industrial technology solutions serving a diverse set of attractive niche markets with annual sales over $7.0 billion. AMETEK is committed to making a safer, sustainable, and more productive world a reality. We use differentiated technology solutions to solve our customers’ most complex challenges. We employ 21,000 colleagues, in 35 countries, that are grounded by our core values: Ethics and Integrity, Respect for the Individual, Inclusion, Teamwork, and Social Responsibility. AMETEK (NYSE:AME) is a component of the S&P 500. Visit www.ametek.com for more information. Show more Show less

Posted 3 days ago

Apply

2.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary 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 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. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications And Responsibilities Of The Role 1 to 3 years of experience in Graphics APIs - any of DX11/DX12/Vulkan. Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques. Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferred Will work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge. Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs. Level Of Responsibility Performance profiling experience in DirectX/Vulkan games is preferred Works under 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. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively. 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. 3075692 Show more Show less

Posted 3 days ago

Apply

2.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary 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 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. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications And Responsibilities Of The Role 1-3 years of experience in Graphics APIs - any of DX11/DX12/Vulkan. Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques. Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferred Will work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge. Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs. Level Of Responsibility Performance profiling experience in DirectX/Vulkan games is preferred Works under 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. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively. 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. 3075690 Show more Show less

Posted 3 days ago

Apply

10.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: More details below: Join the exciting Generative AI team at Qualcomm focused on integrating cutting edge GenAI models on Qualcomm chipsets. The team uses Qualcomm chips’ extensive heterogeneous computing capabilities to allow inference of GenAI models on-device without a need for connection to the cloud. Our inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power. Utilize this power efficient hardware and Software stack to run Large Language Models (LLMs) and Large Vision Models (LVM) at near GPU speeds! Responsibilities: In this role, you will spearhead the development and commercialization of the Qualcomm AI Runtime (QAIRT) SDK on Qualcomm SoCs. As an AI inferencing expert, you'll push the limits of performance from large models. Your mastery in deploying large C/C++ software stacks using best practices will be essential. You'll stay on the cutting edge of GenAI advancements, understanding LLMs/Transformers and the nuances of edge-based GenAI deployment. Most importantly, your passion for the role of edge in AI's evolution will be your driving force. Minimum Qualifications: Bachelor’s degree in engineering, Computer Science, or related field and 10+ years of Systems Engineering or related work experience. OR Master’s degree in engineering, Computer Science, or related field and 9+ years of Systems Engineering or related work experience. Requirements: Strong understanding of Generative AI models – LLM, LVM, LMMs and building blocks (self-attention, cross attention, KV caching etc.) Floating-point, Fixed-point representations and Quantization concepts. Experience with optimizing algorithms for AI hardware accelerators (like CPU/GPU/NPU). Hands-on experience in C/C++ programming, Design Patterns and OS concepts. Excellent analytical and debugging skills. Exposure to shell scripts, python scripts, understanding of Linux/Windows systems and automation scripts/environment. Good communication skills, presentation skills and should manage his/her tasks independently. Ability to collaborate across a globally diverse team and multiple interests. Preferred Qualifications Strong understanding of SIMD processor architecture and system design. Proficiency in object-oriented software development and familiarity Familiarity with Linux and Windows environment Strong background in kernel development for SIMD architectures. Familiarity with frameworks like llama.cpp, MLX, and MLC is a plus. Good knowledge of PyTorch, TFLite, and ONNX Runtime is preferred. Experience with parallel computing systems and languages like OpenCL and CUDA is a plus 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. 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. 3073180 Show more Show less

Posted 4 days ago

Apply

5.0 years

0 Lacs

India

Remote

Linkedin logo

Join LanceQ as a Freelance C++ Developer – Power Performance-Critical Applications for Global Clients 🌐 Apply Now : https://waitlist.lanceq.com/ About LanceQ LanceQ is a next-generation freelance marketplace connecting elite developers and tech professionals with high-impact projects from global startups and enterprises. With 50+ AI-powered services and a collaborative service model, we enable freelancers to lead solutions, build their brand, and grow — with zero upfront cost. We’re reimagining the future of freelance work by giving skilled professionals the tools, structure, and support to scale their expertise across borders. Role: Freelance C++ Developer (Remote, Full-Time) As a Freelance C++ Developer , you’ll work on performance-critical systems, real-time applications, and backend modules for startups building next-gen products in finance, gaming, embedded systems, and AI. This is your chance to work independently, collaborate globally, and lead high-value development packages. What You'll Do Design and develop software using modern C++ (C++11 and beyond) Build and optimize high-performance modules for real-time systems Work on applications in domains like finance, gaming, simulation, or embedded tech Debug, test, and maintain clean, scalable code Collaborate with cross-functional teams including UI, AI/ML, and DevOps Contribute to reusable service templates tailored for startup environments What We’re Looking For 5+ years of hands-on experience in C++ software development Strong command of object-oriented programming and memory management Proficiency in STL, multithreading, sockets, and design patterns Experience with cross-platform development (Windows, Linux, embedded) Familiarity with version control (Git), CI/CD, and debugging tools Bonus: Exposure to CUDA, OpenCL, Unreal Engine, or AI/ML integrations Why Join LanceQ? Scale your freelance business with zero upfront cost Work with top-tier startups on performance-driven projects Access a global network of tech professionals and collaborators Lead service packages and grow your personal brand Get early access to AI-powered tools and infrastructure support Apply to the Waitlist Now We’re onboarding senior C++ developers ready to contribute to high-performance, real-world projects. If you're ready to code at scale — join LanceQ today . 🌐 https://waitlist.lanceq.com/ #CppDeveloper #FreelanceTech #RemoteWork #HighPerformanceCode #LanceQ #FutureOfWork #FreelanceMarketplace #C++11 #SoftwareEngineering #TechCareers Show more Show less

Posted 4 days ago

Apply

2.0 years

0 Lacs

Sonipat, Haryana, India

On-site

Linkedin logo

Job Title: Software Engineer & Senior Instructor Location: Sonipat (On-site) Institution: Newton School of Technology / Rishihood University, Sonipat. Experience: 2-5 years Overview Job Description Rishihood University (RU) has been established under The Haryana Private Universities (Amendment) Act, 2020 and is empowered to award degrees as specified in section 22 of the UGC Act, 1956. Newton School and Rishihood University have formed a powerful partnership to drive transformation in the world of technology and education. Newton School, dedicated to bridging the employability gap, has partnered with Rishihood University, India's first impact university. Together, we will be revolutionizing education, empowering students, and shaping the future of technology. With a team of renowned professionals and industry leaders, we aim to solve the employability challenge and create a lasting impact on society. Key Responsibilities Teach Computer Architecture: Design and deliver practical, project-based courses in computer architecture (e.g., ISA design, processor architecture, memory hierarchy, pipelining, parallelism, hardware-software interface, and performance optimization). Develop Industry-Relevant Curriculum: Help design and update the computer architecture curriculum to reflect current industry hardware, tools, and best practices, incorporating your own professional experience and case studies. Mentor Student Projects: Guide students through hands-on computer architecture projects, providing technical direction, architecture reviews, and feedback based on industry standards. Guide & Mentor Students: Advise students on developing practical skills, understanding career paths in hardware engineering and system-level software development, and preparing for internships and job placements. Stay Current: Keep your expertise sharp on the latest computer architecture trends and technologies, bringing that knowledge into the classroom.. Collaborate: Work closely with other industry-expert faculty and staff to create a unified and effective learning experience. Assess Practical Skills: Create and evaluate assignments, projects, and assessments focused on measuring practical application and understanding. Required Qualifications & Experience Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or a similar field. Minimum 2-5 years of direct, hands-on professional experience in software engineering with significant focus on system-level programming, hardware-software interface, or performance optimization. Proven Industry Track Record: Demonstrable experience developing software that interfaces with or optimizes for specific computer architectures, or experience in performance-critical application development.. Deep Computer Architecture Understanding: Strong grasp of processor design principles, memory systems, instruction set architectures, and how software interacts with hardware components. Passion for Teaching/Mentoring: Clear ability and enthusiasm for explaining complex technical topics and guiding others. Experience in corporate training, mentoring junior team members, leading workshops, creating technical content, or supervising projects is highly relevant. (Formal academic teaching experience is not a prerequisite). Essential Skills Technical: Extensive work with C/C++ for performance-critical applications Experience with Assembly language programming Knowledge of parallel programming concepts and multi-core architectures Experience with hardware description languages (Verilog/VHDL) is a plus Proficiency with computer architecture simulation tools Strong understanding of operating systems and their interaction with hardware Communication: Excellent ability to explain technical concepts clearly to students. Strong mentoring skills. Collaboration: Team-oriented approach. Passion: Genuine interest in education and student success within an innovative, practical learning environment. Good-to-Have Prior teaching experience at the undergraduate. Experience with performance profiling and optimization techniques. Development of low-level system software (device drivers, firmware). Industry experience with GPU architectures or specialized processors . CUDA or OpenCL programming for GPU computing and in-depth understanding of SIMD instructions. Background in compiler design or optimization. Linux kernel development or modification experience. Experience with cloud infrastructure. Perks & Benefits Competitive salary packages aligned with industry standards. Access to state-of-the-art labs and classroom facilities. Contribution to cutting-edge academic work in collaboration with Newton School of Technology and Rishihood University. In the meantime, you can explore our website Newton School of Technology to learn more about Newton School of Technology and our work. We look forward to welcoming you to our academic team and shaping the future of technology education together! Show more Show less

Posted 4 days ago

Apply

0 years

0 Lacs

Hyderābād

On-site

Overview: WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ Responsibilities: SOFTWARE SYSTEM DESIGNER 2 THE ROLE: This is an exciting role in which you will have excellent exposure to all the latest AMD (Advanced Micro Devices) technologies. Imagine yourself as part of the team which will deliver our next generation of our products or automation for many of our reference solutions. This is a phenomenal opportunity to work in an outstanding company like AMD. THE PERSON: You are a self-starter who is able to achieve successful outcomes in a non-hierarchical environment. Detailed oriented, you have the ability to multitask through planning/organizing. You have excellent communication and presentation skills and a passion to push the limits of software on innovative platforms. KEY RESPONSIBILITIES: Responsible for AMD’s ROCm SW stack validation on various AMD GPUs. Automate the new tests and design new frameworks Responsible for strengthening Component quality of ROCm stack components. Candidate should work with relevant stake holders, implement the tests and execute them. Strong Analytical , Problem-solving & interpersonal skills Responsible for triage/Debug of issues and identifying correct component, assist stake holders for faster closure of issues. Responsible for quality and timeliness for the activities. Implement checks and balances independently to minimize the impact of mistakes. PREFERRED EXPERIENCE: Good understanding of test and development lifecycle, QA process & terminology Strong hands-on knowledge of Linux Internals, Device drivers, Graphics, GPU and CPU pipelines, parallelism, cache, and other performance factors Good understanding of Linux (Compiler, Kernel, etc.) Good system level programming knowledge in C++/Python Understanding of Machine Learning, HPC apps, Computer Vision, parallel programming, OpenCL, ROCm, CUDA, and OpenACC is a plus Good verbal & written communication skill is a must Good attitude, result-driven & ability to deliver on next-gen technology Flexible to work on a shift basis depending on the business needs ACADEMIC CREDENTIALS: Bachelors or Masters degree in Electrical Engineering, Mathematics, Computer Science, Engineering, or an equivalent Qualifications: Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

Posted 4 days ago

Apply

2.0 - 7.0 years

11 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications and Responsibilities of the Role 1-3 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred Level of Responsibility: Works under 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. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 5 days ago

Apply

2.0 - 7.0 years

10 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications and Responsibilities of the Role 3 to 5 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred Level of Responsibility: Works under 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. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 5 days ago

Apply

2.0 - 7.0 years

12 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications and Responsibilities of the Role 3 to 5 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred Level of Responsibility: Works under 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. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 5 days ago

Apply

3.0 - 8.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD 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. Preferred Qualifications and Responsibilites of the Role 6 - 8 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred 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. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 5 days ago

Apply

2.0 - 7.0 years

14 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Analyze and evaluate GPU architecture/microarchitecture and workload for performance and power optimizations GPU power modeling and estimation for projection and correlation GPU workload analysis, profiling, and characterizations Analyze, model, and minimize GPU register, logic, memory, and clock power Develop and maintain tests for pre-silicon and post-silicon power verifications. Work closely with multiple teams such as RTL designer, architecture, design verification, compiler, driver, silicon implementation, and post-silicon teams Knowledge of Graphics architecture is a plus Minimum Qualifications: Bachelor's degree or equivalent in Computer Engineering, Computer Science, Electrical Engineering, or related field. 2+ years of experience with ASIC design and verification 2+ years of experience with low-power ASIC optimization Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience.* 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. Preferred Qualifications: Master's or PhD degree or equivalent in Computer Engineering, Computer Science, Electrical Engineering, or related field. 3+ years of experience with advanced CPU/GPU architecture/microarchitecture design development 5+ years of experience with VLSI design and verification 5+ years of experience with low-power ASIC design techniques Experience with industry tools such as PrimeTime PX and Power Artist Experience with Vulkan, DirectX3D, OpenGL, OpenCL, or Cuda development Experience with GPU driver and compiler development Skills: C/C++ Programming Language, Scripting (Python/Perl), Assembly, Verilog/SystemVerilog, Design Verification

Posted 5 days ago

Apply

2.0 - 7.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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 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. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications and Responsibilities of the Role 1 to 3 years of experience in Graphics APIs - any of DX11/DX12/Vulkan.Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred Level of Responsibility: Works under 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. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 5 days ago

Apply

4.0 - 9.0 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools. Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance validation and analysis, new feature development, debugging issues, optimizing for the user experience, and working with the developer ecosystem, our partners, and OEMs. This role is an opportunity to shape how developers optimize for the Snapdragon Adreno GPU and have insight into next generation GPU hardware design. Our efforts in GPU Developer Tools create opportunities for our team members to learn new technologies and engage in full stack development ranging from user interfaces to graphics driver instrumentation. Experience in developing real-time software applications, graphics and/or GPGPU applications, games, middleware, drivers, or developer tools is a big plus. In this role, you will: Design and develop profiling, performance analysis, and debugging tools features. Collaborate with GPU hardware and software teams on performance validation and analysis. Debug issues, optimize for the user experience, and work with the developer ecosystem, partners, and OEMs. Shape how developers optimize for the Snapdragon Adreno GPU and gain insight into next generation GPU hardware design. The ideal candidate will meet two or more qualifications: Extensive programming knowledge in C/C++ Strong knowledge of GPU hardware and graphics concepts Demonstrated ability to deliver software features and products while ensuring the highest standards of quality and innovation One or more of the following qualifications is a plus: Experience developing graphics applications with Vulkan, DirectX, Metal, OpenGL, WebGL or graphics development through Unity, Unreal Engine, Godot or a comparable graphics or game engine Experience developing GPU computing applications with OpenCL, CUDA, SYCL etc. Experience debugging, optimizing, profiling, and tuning real-time graphics and/or compute applications Experience with game engines, graphics frameworks, or general computing frameworks leveraging the GPU Knowledge of recent graphics trends, especially ray tracing and emerging capabilities such as mesh shading and workgraphs Familiarity with Graphics Profilers and Debuggers such as Nsight, PIX, GPA, RenderDoc, Radeon Profilers, GfxReconstruct 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.

Posted 5 days ago

Apply

10.0 - 15.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools. Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance validation and analysis, new feature development, debugging issues, optimizing for the user experience, and working with the developer ecosystem, our partners, and OEMs. This role is an opportunity to shape how developers optimize for the Snapdragon Adreno GPU and have insight into next generation GPU hardware design. Our efforts in GPU Developer Tools create opportunities for our team members to learn new technologies and engage in full stack development ranging from user interfaces to graphics driver instrumentation. Experience in developing real-time software applications, graphics and/or GPGPU applications, games, middleware, drivers, or developer tools is a big plus. In this role, you will: Design and develop profiling, performance analysis, and debugging tools features. Collaborate with GPU hardware and software teams on performance validation and analysis. Debug issues, optimize for the user experience, and work with the developer ecosystem, partners, and OEMs. Shape how developers optimize for the Snapdragon Adreno GPU and gain insight into next generation GPU hardware design. The ideal candidate will meet two or more qualifications:10 years of professional experience Extensive programming knowledge in C/C++ Strong knowledge of GPU hardware and graphics concepts Demonstrated ability to deliver software features and products while ensuring the highest standards of quality and innovation One or more of the following qualifications is a plus: Experience developing graphics applications with Vulkan, DirectX, Metal, OpenGL, WebGL or graphics development through Unity, Unreal Engine, Godot or a comparable graphics or game engine Experience developing GPU computing applications with OpenCL, CUDA, SYCL etc. Experience debugging, optimizing, profiling, and tuning real-time graphics and/or compute applications Experience with game engines, graphics frameworks, or general computing frameworks leveraging the GPU Knowledge of recent graphics trends, especially ray tracing and emerging capabilities such as mesh shading and workgraphs Familiarity with Graphics Profilers and Debuggers such as Nsight, PIX, GPA, RenderDoc, Radeon Profilers, GfxReconstruct Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 5 days ago

Apply

4.0 - 9.0 years

17 - 22 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Looking for "ML framework and AI compiler Engineer" responsible for Designing, implementing, and deploying machine learning models using PyTorch Focusing on backend infrastructure and system architecture. Responsibilities often include developing framework, integrating with other AI tools, and ensuring scalability and reliability. Here's a more detailed breakdown of what you might see in such a job description: Key Responsibilities: Model Development and Deployment Designing, building, and deploying AI models, particularly those leveraging PyTorch for deep learning. Backend Infrastructure Developing and maintaining the backend systems that power AI applications, including data ingestion, processing, and storage. System Architecture Designing scalable and high-performance backend architectures to handle AI workloads. Model Optimization Optimizing model performance for speed, accuracy, and resource efficiency. Integration Integrating AI models with other systems and applications. API Development Creating and maintaining APIs for communication between frontend and backend components. Data Handling Managing data ingestion, preprocessing, and storage for AI training and inference. Collaboration Working with data scientists, product managers, and other engineers to bring AI solutions to life. Tools, Technologies, Skills and Programming: C, C++: Strong programming capability using advanced techniques to design and develop AI compilers and backends. Scripting: Strong expertise in Python with design, develop, release and maintain projects. AI Frameworks: Familiarity with other AI frameworks like PyTorch, TensorFlow, Hugging Face, etc. Machine Learning Knowledge: Understanding of machine learning principles and algorithms starting Computer vision to large language models and continuously update to new trends. Expertise to deep learning accelerator programming (GPU, NPU). Any parallel programming experience (Like CUDA, OpenCL, MKLDNN ..etc) is a plus. Experience with deep leaning compilers like Glow, TVM "etc is a plus. 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 3+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.

Posted 5 days ago

Apply

4.0 - 9.0 years

13 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: General Summary Qualcomms Graphics PSE team is a part of the Graphics System team and is responsible for the overall quality of the Graphics IP in silicon. As a member of our Graphics PSE team, you will be working closely with architects, designers, verification, and software engineers to take the GPU from pre-Sil stage to tape out to silicon bring-up and to CS(Customer Samples). Job Functions/General Responsibilities In this position, you will be responsible for developing graphics applications using graphics API like DirectX, OpenGL ES , Vulkan, improving coverage, creating GPU bring-up test-plans and test methodologies. Analyzing and enabling new games and benchmark in pre-Si environment. Provide debug support in pre-Silicon environment (functional model) and driving end to end solutions for silicon bring-up issues including failure debug. We are looking for highly motivated engineers that enjoy working in a fast-paced environment with minimal guidance. Candidates must have strong programming, communication and teamwork skills and approach difficult challenges as learning opportunities. Critical "Must Have" skills/experience for role Strong programming in C/C++. GPU APIs knowledge (Vulkan/Direct3D/OpenGL/Direct X / OpenCL etc.) GPU architecture. Strong analytical skill. 4+ years of relevant experience. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 10+ years of Systems Engineering or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Systems Engineering or related work experience.ORPhD in Engineering, Information Systems, Computer Science, or related field and 5+ year of Systems Engineering or related work experience. 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. Preferred skills/experience for role Experience with at least one ofPerl, Python, TCL Games/graphics application development. OpenCL/CUDA knowledge. Graphics driver development or modelling experience. Post-silicon enablement and bring-up. Prior experience in working in emulation environments for development and debug. Debug tools including JTAG and kernel debuggers

Posted 5 days ago

Apply

3.0 - 8.0 years

14 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Adreno GPU has been the industry leading mobile graphics solution and has been the dominating GPU in todays smart phone market. Our power efficient GPU solution is fundamental to enable the exciting new markets like VR, IoT, AI, drone, autonomous driving etc. We are looking for talented Graphics System engineers to create world class GPU products to enable high performance graphics and compute with low power consumption. As a member of our Graphics System team, you will help create the simulator of our next generation graphics core for mobile devices. In this position, you will be responsible for development of the GPU architecture design using advanced modeling methodologies. You are expected to understand the design and implementation, define the development scope, develop the algorithm for some functional blocks, and verify the correctness of the design. You will be working with architects, designers, driver, and compiler teams to accomplish your tasks. Develop bitwise accurate functional models (C-model) (by using C/C++ etc.) to simulate our new architectures and solutions Develop solid test suites and perform functional verification & validation with the C-Model and RTL simulation Perform conformance tests, stress & random tests and stabilize GPUs & Compute systems Additional Additional Critical "Must Have" skills/experience for role Good understanding of modern 3D graphics pipeline. Programming experience in graphics or compute using API like DirectX, OpenGL OpenCL, Vulkan. Programming experience in modeling using C++ and good understanding of computer/GPU architecture and pipeline. Debugging and problem-solving skills. Ability to write clean, professional & maintainable code in C++. 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. Preferred skills/experience for role Knowledge on graphics/ray-tracing/compute architecture & pipeline (e.g., DirectX, OpenGL, OpenCL, Vulkan, etc.) C/C++/Perl/Python programming language Good communication skills and ability & desire to work as a team player. SystemC and TLM experience are desirable Agile development methodology experience is preferable Graphics & compute driver or compiler experience is a plus Verilog/Vera/System Verilog experience is a plus Required : Minimum Qualifications - Bachelor's or higher degree in Computer Engineering, Computer Science, Electrical Engineering, or related field. 8+ years Systems Engineering or related work experience Preferred Qualifications - Master's or higher degree in Computer Engineering or Computer Science. 7+ years Systems Engineering or related work experience

Posted 5 days ago

Apply

3.0 years

20 - 40 Lacs

Hyderābād

On-site

About Blaize Blaize provides a full-stack programmable processor architecture suite and low-code/no-code software platform that enables AI processing solutions for high-performance computing at the network’s edge and in the data center. Blaize solutions deliver real-time insights and decision-making capabilities at low power consumption, high efficiency, minimal size and low cost. Blaize has raised over $330 million from strategic investors such as DENSO, Mercedes-Benz AG, Magna, and Samsung and financial investors such as Franklin Templeton, Temasek, GGV, Bess Ventures, BurTech LP LLC, Rizvi Traverse, and Ava Investors. Headquartered in El Dorado Hills (Calif.), Blaize has more than 200 employees worldwide with teams in San Jose (Calif.) and Cary (N.C.), and subsidiaries in Hyderabad (India), Leeds and Kings Langley (UK), and Abu Dhabi (UAE). Job Title: Software Engineer II Location: Hyderabad, India Job Description: The compiler team at Blaize works on extending LLVM for Blaize’s needs along with developing compiler-based tooling for the wider Blaize SDK team. This candidate will be responsible for extending and improving LLVM and Clang for Blaize in areas such as OpenCL language extensions, IR code analysis, optimization development and addressing performance and correctness issues. The candidate will also establish and uphold stringent quality development and verification processes and standards in the development of highly dependable products that comply with all applicable requirements. Will ensure that the project is completed on time and meeting all the requirements. This candidate will also be responsible for stake holder engagement related to the function, delivery and support of the deliverables of compiler team at Blaize and successfully support the performance of the team. JOB RESPONSIBILITIES You will be responsible for identifying, prioritizing and executing tasks in the software development life cycle. You will have to collaborate with the internal teams and vendors to fix and improve the Blaize SDK. Ensuring the quality of our software releases through testing strategy of new features and changes. Understanding the requirements against sub-components and crucial features of the Blaize SDK. Developing comprehensive test plans, and collaborating with the automation team to ensure proper regression test coverage EDUCATION AND EXPERIENCE A bachelor’s degree in computer science. At least 3+ years of experience in software development One or more years of experience in compiler development preferred . One should have a strong knowledge of data structures, algorithms, and computer science fundamentals. Should have a strong knowledge of coding and good problem-solving skills. Experience with giving and receiving regular code review. REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES Understanding of Computer architecture, graph processing and familiarity with assembly programming. Knowledge of traditional compiler optimization algorithms and parser construction is preferred Should have strong analytic and debugging skills Familiarity with AI/MLs is also beneficial. Knowledge of test automation tools and regression setup. C/C++ or Python based software verification experience. Blaize is an equal opportunity employer. We pride ourselves on having a diverse workforce and we do not discriminate against any employee or applicant because of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition, or any other basis protected by law. We respect the gender, gender identity and gender expression of our applicants and employees, and we honor requests for preferred pronouns. It is our policy to comply with all applicable national, state and local laws pertaining to nondiscrimination and equal opportunity.

Posted 5 days ago

Apply

4.0 years

0 Lacs

Gurugram, Haryana, India

On-site

Linkedin logo

Experience: 4+ years Requirements: Excellent knowledge of computer vision concepts, including but not limited to Image Classification, Object Detection, and Semantic Segmentation, developed using state-of-the-art deep learning algorithms. Hands-on experience developing efficient and real-time convolutional neural network (CNN) models for computer vision tasks. Strong proficiency in at least one of the deep learning frameworks, such as PyTorch, TensorFlow, or Caffe, with the ability to apply them to computer vision problems. Quick prototyping skills in Python and coding and debugging proficiency in C++. Good communication and collaboration skills to work effectively in a team and communicate complex technical concepts. Qualifications: A Ph.D. degree (including candidates at various stages of their Ph.D., such as thesis submission, thesis submitted, degree awaited, synopsis seminar completed, defense completed) in Deep Learning with hands-on coding skills and a passion for an industrial career will be preferred. Master's or Bachelor's degree with thorough industrial work experience in developing computer vision applications using deep learning. Postgraduates or Undergraduates with a strong academic background in Deep Learning, Computer Vision, or related fields, and demonstrated coding skills, are also encouraged to apply. Preferred: Publications in top-tier computer vision conferences like CVPR, ICCV, ECCV, or major AI conferences like NeurIPS. Knowledge of computer vision libraries and tools, including OpenCV and DLib, and a solid understanding of image processing and computer vision fundamentals. Hands-on experience with model compression and pruning techniques in deep learning. Good exposure to various deep learning architectures, such as Artificial Neural Networks (ANN), Deep Neural Networks (DNN), Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN), and Long Short-Term Memory (LSTM) networks. Familiarity with GPU programming (e.g., CUDA, OpenCL) for efficient deep-learning computations. Pay is competitive as per market standards. Show more Show less

Posted 6 days ago

Apply

5.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

NVIDIA GPUs have ignited a new era of computing with the advent of AI, for which the GPU acts as the brain of computers. Robotics, self-driving cars, industrial automation, and many other domains benefit from the computing power of GPUs. The high-quality and robust GPU software stack simplifies the realization of complex use cases. This has been possible because of the amazing group of people working here at NVIDIA who made this happen. We are now looking for a Senior System Software Engineer in Compute System software team to work on the architecture and design of the user mode drivers that interact with GPU, DLA and other Tegra compute engines. What You’ll Be Doing You will be involved in the definition, architectural design and analysis, and development of groundbreaking functional safety software, with an opportunity to shape the future of parallel computation on GPUs Modify complex software designed for diverse domains and fortify it to meet the standards vital for deployment in critical automotive sectors, while also successfully acquiring safety certification. Participate in development of proprietary and open computing standards and contribute to the development of next generation GPUs in collaboration with architecture and HW engineers at NVIDIA Inculcate a culture of high quality software development in the team, mentor other engineers What We Need To See BS/MS degree in Computer Science or related field or equivalent experience Passionate about high quality software engineering, and a desire to contribute towards creating better software Fair understanding of computer architecture, OS fundamentals 5+ years of proven experience in complex software development, design, and analysis A strong teammate; self-motivated and good demeanor A strong desire to learn, grow and create Ways To Stand Out From The Crowd Previous experience with Parallel Programming, particularly in CUDA, OpenCL, or Renderscript Prior experience with developing safety critical software, or hardening and taking complex software through software audits Hands-on background with software safety analyses, such as FMEA, FTA, ETA, HAZOP, DFA/coexistence analysis/freedom from interference, etc Hands-on experience with various tools and standards for better software engineering at the architectural, design, and code levels NVIDIA is committed to cultivating a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. JR1991381 Show more Show less

Posted 1 week ago

Apply

0 years

0 Lacs

Thiruvananthapuram, Kerala, India

On-site

Linkedin logo

Job Requirements Key Responsibilities: Implement advanced perception algorithms for autonomous vehicles using LiDAR, cameras, radar, and GNSS. Develop and optimize sensor fusion techniques to combine data from multiple sensors, improving the accuracy and reliability of perception systems. Create algorithms for object detection, tracking, semantic segmentation, and classification from 3D point clouds (LiDAR) and camera data. Work on Simultaneous Localization and Mapping (SLAM) algorithms, including Graph SLAM, LIO-SAM, and visual-inertial SLAM. Develop sensor calibration techniques (intrinsic and extrinsic) and coordinate transformations between sensors. Contribute to the development of robust motion planning and navigation systems. Work with software stacks like ROS2 (Robot Operating System 2) for integration and deployment of perception algorithms. Develop, test, and deploy machine learning models for perception tasks (e.g., object detection, segmentation). Collaborate with cross-functional teams, including software engineers, data scientists, and hardware teams, to deliver end-to-end solutions. Stay up-to-date with industry trends, research papers, and emerging technologies to innovate and improve perception systems. Work Experience Required Skills: Proven experience with perception algorithms for autonomous systems, particularly in the areas of LiDAR, camera, radar, GNSS, or other sensor modalities. Understanding of LiDAR technology, point cloud data structures, and processing techniques Proficiency in programming languages such as C/C++, Python, or similar. In-depth knowledge of sensor fusion techniques (Kalman Filters, Extended Kalman Filters, Unscented Kalman Filters, Particle Filters) for combining data from LiDAR, camera, radar, and GNSS. Solid background in computer vision techniques (e.g., object detection, semantic segmentation, feature extraction). Experience in deep learning frameworks such as TensorFlow or PyTorch for object detection and segmentation tasks. Knowledge of SLAM (Simultaneous Localization and Mapping) and localization algorithms, including GraphSLAM, LIO-SAM, GTSAM, ORB-SLAM, and related technologies. Familiarity with ROS2 for the development of perception-based robotic systems and autonomous vehicles. Experience with multi-object tracking algorithms such as DeepSORT, SORT, and Kalman Filter-based tracking. Strong understanding of real-time systems and optimizing for low-latency processing. Proficiency in sensor calibration techniques and algorithms for both intrinsic and extrinsic calibration of LiDAR, cameras, radar, and GNSS. Hands-on experience with PCL (Point Cloud Library) and OpenCV for 3D point cloud and image processing. Experience with parallel computing and optimizing algorithms for real-time performance (e.g., CUDA, OpenCL). Experience with object detection models such as YOLO , Faster R-CNN , SSD , or similar. Show more Show less

Posted 1 week ago

Apply

2.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: Job Overview This is a challenging position that requires the candidate to learn and internalize Qualcomm Adreno Graphics and its concepts very quickly. The candidate will support Graphics (GPU) issues from Kernel driver, user space, Debian/Ubuntu/Yoco Graphics stack issues and application created by Qualcomm’s OEMs and ISVs . It requires the ability to understand and explain technical information in a concise manner with strong communication skills between customers and developers. Trouble shoot issues reported by customers across the Graphics functional area on the following sub systems: - OpenGL ES, OpenCL Expertise on Graphics and UI Frameworks in Embedded Linux like Co-work with OEM, ISVs and Algorithm vendors to debug power, performance and functional issues. Follow established software processes and procedures and contribute towards improving software quality. Be familiar with Android graphics framework and Linux Kernel, experienced in resolving graphics related issues. Coordinate with internal/international technology teams about issue fixes and solutions Minimum Qualifications Knowledge or experience of GPU programing like OpenGL ES or OpenCL or Vulkan is a minimum requirement. Python application development, GStreamer , UI frameworks like QT,GTK,Wayland Weston. Knowledge on Qualcomm Linux Android and its Graphics stack -or- Qualcomm LE (Yocto) based implementation and its display/graphics rendering stack. Strong skill of software integration, optimization, and debugging on embedded RTOS (Real Time Operating Systems) - Strong C/C++/ Java development and debugging skills on embedded systems - - Good communication & interpersonal skills for customer-facing role - Self-starter with motivation and initiative - Flexibility to learn and work on new Multimedia area - Ability to work as part of a dedicated project team and independently - Candidate should have good written communication skills and interpersonal skills. Be flexible to assignments and easily work in a team environment. Preferred Qualifications Experience in Yocto based Embedded systems development. Experience with GPU and UI on Linux will be considered a strong supplementary skill. Experience in resource constrained environment like NXP FRDM, NVIDIA ORIN , RaspberryPI or other embedded SOMs will be a good to have skill. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques. 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. 3075341 Show more Show less

Posted 1 week ago

Apply

0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ The Role AMD is looking for a software engineer who is passionate about expanding AI models on AMD GPUs, and improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology. The Person Strong technical and analytical skills in C++/Python AI development in a Linux environment. Ability to work as part of a team, while also being able to work independently, define goals and scope and lead your own development effort. Key Responsibilities Enable and optimize key AI models (LLM, Vision, MultiModal, etc.) on AMD GPUs Optimize AI frameworks like PyTorch, TensorFlow, etc. on AMD GPUs in upstream open-source repositories Collaborate and interact with internal GPU library teams to analyze and optimize training and inference for AI Work with open-source framework maintainers to understand their requirements - and have your code changes integrated upstream Optimize GPU kernels, understand and drive AI operator performance (GEMM, Attention, etc.) with specialized teams Work in a distributed computing setting to optimize for both scale-up (multi-GPU) and scale-out (multi-node) systems Apply your knowledge of software engineering best practices Preferred Experience Knowledge of GPU computing (HIP, CUDA, OpenCL) AI model experience or knowledge - Natural Language Processing, Vision, Audio, Recommendation systems Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design. Experiences to run workloads on large scale heterogeneous cluster is a plus Experiences to optimize GPU kernels for performance is a plus Academic Credentials Masters or PhD or equivalent experience in Computer Science, Computer Engineering, or related field Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process. Show more Show less

Posted 1 week ago

Apply

3.0 - 15.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ SOFTWARE SYSTEM DESIGNER 2 The Role This is an exciting role in which you will have excellent exposure to all the latest AMD (Advanced Micro Devices) technologies. Imagine yourself as part of the team which will deliver our next generation of our products or automation for many of our reference solutions. This is a phenomenal opportunity to work in an outstanding company like AMD. The Person You are a self-starter who is able to achieve successful outcomes in a non-hierarchical environment. Detailed oriented, you have the ability to multitask through planning/organizing. You have excellent communication and presentation skills and a passion to push the limits of software on innovative platforms. Key Responsibilities Performance analysis and software optimization Build and deploy software for the most advanced HPC (High Performance Compute), data science, Virtualization, and machine learning platforms in the world Define/develop/execute regression test models and track the results Drive innovation in production software environments Combine advanced software engineering skills with a drive to explore novel approaches to solve important problems in heterogeneous computing at the large scales Evaluate and review of existing processes and continuously strive to optimize the workflow PREFERRED EXPERIENCE: (3 to 15 years) Good understanding of test lifecycle, QA process & terminology. Strong knowledge of Device drivers, graphics, multimedia, Codec. Test Execution Experience in an automation lab with multiple systems. Define, develop, execute functional/performance/load tests, and integrate them with automated test systems. Establishing and sharing best practices, designing, and executing a robust test strategy. Proficiency in at least one programming language preferably Python. Strong understanding & Hands-on exp. with Linux OS internals, device manager. Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level. Strong understanding of PC hardware, SoC, Chipsets, Graphics cards, BIOS & VBIOS. Understanding of parallel programming, ideally OpenCL, ROCm, CUDA, and OpenACC is a plus. Understanding machine learning, artificial intelligence, computer vision technologies is a plus. Strong analysis, problem-solving & interpersonal skills. Good verbal & written communication skill is a must. Good attitude, result-driven & ability to deliver on next-gen technology. Academic Credentials Bachelors or Masters degree in Electrical Engineering, Mathematics, Computer Science, Engineering, or an equivalent Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process. Show more Show less

Posted 1 week 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