Home
Jobs
Companies
Resume

103 Opencl Jobs - Page 3

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.

7.0 years

0 Lacs

Thane, Maharashtra, India

On-site

Linkedin logo

Job Description: You will provide leadership in designing and implementing ground-breaking GPU computers that run demanding deep learning, high-performance computing, and computationally intensive workloads. We seek an expert to identify architectural changes and/or completely new approaches for accelerating our deep learning models. As an expert, you will help us with the strategic challenges we encounter, including compute, networking, and storage design for large scale, high-performance workloads, effective resource utilization in a heterogeneous computing environment, evolving our private/public cloud strategy, capacity modelling, and growth planning across our products and services. As an architect you are responsible for converting business needs associated with AI-ML algorithms in to a set of product goals covering workload scenarios, end user expectations, compute infrastructure and time of execution; this should lead to a plan for making the algorithms production ready Benchmark and optimise the Computer Vision Algorithms and the Hardware Accelerators for performance and quality KPIs. Optimize algorithms for optimal performance on the GPU tensor cores. Collaborate with various teams to drive an end to end workflow from data curation and training to performance optimization and deployment. Assign tasks to the team and monitor as well Skills Required MS or PhD in Computer Science, Electrical Engineering, or related field. A strong background in deployment of complex deep learning architectures . 7+ years of relevant experience in at least a few of the following relevant areas is required in your work history: Machine learning (with focus on Deep Neural Networks), including understanding of DL fundamentals; Experience adapting and training DNNs for various tasks; Experience developing code for one or more of the DNN training frameworks (such as Caffe, TensorFlow or Torch): Numerical analysis, Performance analysis, Model compression and Optimization & Computer architecture. Strong Data structures and Algorithms know-how with Excellent C/C++ programming skills. Hands-on expertise with PyTorch, TensorRT, CuDNN Hand-on expertise with GPU computing (CUDA, OpenCL, OpenACC) and HPC (MPI, OpenMP) In-depth understanding of container technologies like Docker, Singularity, Shifter, Charliecloud. Proficient in Python programming and bash scripting. Proficient in Windows, Ubuntu and Centos operating systems. Excellent communication and collaboration skills. Self-motivated and able to find creative practical solutions to problems. Good to have Hands-on experience with HPC cluster job schedulers such as Kubernetes, SLURM, LSF. Familiarity with cloud computing architectures Hands-on experience with Software Defined Networking and HPC cluster networking. Working knowledge of cluster configuration management tools such as Ansible, Puppet, Salt. Understanding of fast, distributed storage systems and Linux file systems for HPC workloads. About Company: AIRA Matrix provides artificial intelligence based solutions for Life Sciences applications. Our solutions improve efficiency, diagnostic accuracy, and turnaround times in pathology, microbiology and ophthalmology workflows across pharmaceutical and healthcare laboratories. We leverage machine and deep learning techniques to develop diagnostic, prognostic, and predictive solutions. Our solutions provide cost benefits in the pharmaceutical domain, by speeding up pre-clinical drug development timelines, and by enhancing the efficiency of environmental monitoring required in manufacturing. In healthcare applications, our solutions improve treatment outcomes by aiding disease stratification and enabling management protocols tailored to individual patients. Our clients and partners include leading hospitals, pharmaceutical companies, CROs, and research labs around the world. Our deep learning platforms with existing network models and pre-built AI applications provide the foundation for fast customizations and help tackle any unique challenges in your image analysis and study management workflows. Our flexible service model enables the swift deployment of these custom solutions with minimal resource and time commitment from your side. Our Application Development Team plays an important role in developing competent customer facing applications to access our AI solutions and enterprise-level image management systems in life sciences. -- Regards, Surya Prajapati Talent Acquisition Specialist Email : surya.prajapati@airamatrix.com Website : https://www.airamatrix.com Dosti Pinnacle, 801, Rd No. 22, Wagle Industrial Estate , Thane (W) Maharashtra, India - 400604. Show more Show less

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Linkedin logo

Who We Are Applied Materials is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers manufacture display and semiconductor chips – the brains of devices we use every day. As the foundation of the global electronics industry, Applied enables the exciting technologies that literally connect our world – like AI and IoT. If you want to work beyond the cutting-edge, continuously pushing the boundaries of science and engineering to make possible the next generations of technology, join us to Make Possible® a Better Future. What We Offer Location: Bangalore,IND, Chennai,IND At Applied, we prioritize the well-being of you and your family and encourage you to bring your best self to work. Your happiness, health, and resiliency are at the core of our benefits and wellness programs. Our robust total rewards package makes it easier to take care of your whole self and your whole family. We’re committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits. You’ll also benefit from a supportive work culture that encourages you to learn, develop and grow your career as you take on challenges and drive innovative solutions for our customers. We empower our team to push the boundaries of what is possible—while learning every day in a supportive leading global company. Visit our Careers website to learn more about careers at Applied. Technical Lead - Software About Applied Applied Materials is the leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilities into reality. At Applied Materials, our innovations make possible the technology shaping the future. Our Team Our team is developing a high-performance computing solution for low-latency and high throughput image processing and deep-learning workloads that will enable our Chip Manufacturing process control equipment to offer differentiated value to our customers. Your Opportunity As a technical lead, you will get the opportunity to grow in the field of high-performance computing, complex system design and low-level optimizations for better cost of ownership. Roles and Responsibility As a technical lead, you will be responsible for designing and implementing High performance computing software solutions for our organization. You will work closely with cross-functional teams, including software engineers, product managers, and business stakeholders, to understand requirements and translate them into architectural/software designs that meet business needs. You will be a subject Matter expert to unblock software engineers in the HPC domain. You will be expected to profile systems to understand bottlenecks, optimize workflows and code and processes to improve cost of ownership. Identify and mitigate technical risks and issues throughout the software development lifecycle. Lead the design and implementation of complex software components and systems. Ensure that software systems are scalable, reliable, and maintainable. Mentor and coach junior software engineers. Your primary focus will be on implementing features of high quality with maintainable and extendable code following software development best practices Our Ideal Candidate Someone who has the drive and passion to learn quickly, has the ability to multi-task and switch contexts based on business needs. Qualifications 5 to 10 years of experience in Design and coding in C/C++ preferably in Linux Environment. Very good knowledge of Data structures, Algorithms and Complexity analysis. In depth experience in Multi-threading, Thread Synchronization, Inter process communication, and Distributed computing fundamentals. Very Good knowledge of Operating systems internals (Linux Preferred), Networking and Storage systems. Experience in performance profiling at application and system level (e.g. vtune, Oprofiler, perf, Nividia Nsight etc.) Experience in low level code optimization techniques using Vectorization and Intrinsics, cache-aware programming, lock free data structures etc. Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Ability to mentor and coach junior team members. Experience in Agile development methodologies. Additional Qualifications: Experience in GPU programming using CUDA, OpenMP, OpenACC, OpenCL etc. Good Knowledge of Work-flow orchestration Software like Apache Airflow, Apache Spark, Apache storm or Intel TBB flowgraph etc. Experience in developing Distributed High Performance Computing software using Parallel programming frameworks like MPI, UCX etc. Experience in HPC Job-Scheduling and Cluster Management Software (SLURM, Torque, LSF etc.) Good knowledge of Low-latency and high-throughput data transfer technologies (RDMA, RoCE, InfiniBand) Familiarity with microservices architecture and containerization technologies (docker/singularity) and low latency Message queues. Education : Bachelor's Degree or higher in Computer science or related Disciplines. Applied Materials is committed to diversity in its workforce including Equal Employment Opportunity for Minorities, Females, Protected Veterans and Individuals with Disabilities. Additional Information Time Type: Full time Employee Type: Assignee / Regular Travel: Yes, 10% of the Time Relocation Eligible: Yes Applied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law. Show more Show less

Posted 3 weeks ago

Apply

8.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Job Requisition ID # 25WD85491 Position Overview We are looking for an experienced Principal Software Engineer to join our platform team focusing on AI/ML Platform (AMP). This team builds and maintains central components to fast track the development of new ML/AI models such as model development studio, feature store, model serving and model observability. The ideal candidate would have a background in ML Ops, Data engineering and DevOps with the experience of building high scale deployment architectures and observability. As an important contributor to our engineering team, you will help shape the future of our AI/ML capabilities, delivering solutions that inspire value for our organization. You will report directly to an Engineering Manager, and you will be based in Pune. Responsibilities System design: You will design, implement and manage software systems for the AI/ML Platform and orchestrate the full ML development lifecycle for the partner teams Mentoring: Spreading your knowledge, sharing best practices and doing design reviews to step up the expertise at the team level Multi-cloud architecture: Define components which leverages strengths from multiple cloud platforms (e.g., AWS, Azure) to optimize performance, cost, and scalability AI/ML observability: You will build systems for monitoring performance of AI/ML models and find insights on the underlying data such as drift detection, data fairness/bias and anomalies ML Solution Deployment: You will develop tools for building and deploying ML artefacts in production environments and facilitating a smooth transition from development to deployment Big Data Management: Automate and orchestrate tasks related to managing big data transformation and processing and build large-scale data stores for ML artifacts Scalable Services: Design and implement low-latency, scalable prediction, and inference services to support the diverse needs of our users Cross-Functional Collaboration: Collaborate across diverse teams, including machine learning researchers, developers, product managers, software architects, and operations, fostering a collaborative and cohesive work environment End-to-end ownership: You will take the end-to-end ownership of the components and work with other engineers in the team including design, architecture, implementation, rollout and onboarding support to partner teams, production on-call support, testing/verification, investigations etc Minimum Qualifications Educational Background: Bachelor’s degree in Computer Science or equivalent practical experience Experience: Over 8 years of experience in software development and engineering, delivering production systems and services Prior experience of working with MLOps team at the intersection of the expertise across ML model deployments, DevOps and data engineering Hands-on skills: Ability to fluently translate the design into high quality code in golang, python, Java Knowledge of DevOps practices, containerization, orchestration tools such as CI/CD, Terraform, Docker, Kubernetes, Gitops Demonstrate knowledge of distributed data processing frameworks, orchestrators, and data lake architectures using technologies such as Spark, Airflow, iceberg/ parquet formats Prior collaborations with Data science teams to deploy their models, setting up ML observability for inference level monitoring Exposure for building RAG based applications by collaborating with other product teams, Data scientists/AI engineers Demonstrate creative problem-solving skills with the ability to break down problems into manageable components Knowledge of Amazon AWS and/or Azure cloud for solutioning large scale application deployments Excellent communication and collaboration skills, fostering teamwork and effective information exchange Preferred Qualifications Experience in integrating with third party vendors Experience in latency optimization with the ability to diagnose, tune, and enhance the efficiency of serving systems Familiarity with tools and frameworks for monitoring and managing the performance of AI/ML models in production (e.g., MLflow, Kubeflow, TensorBoard) Familiarity with distributed model training/inference pipelines using (KubeRay or equivalent) Exposure to leveraging GPU computing for AI/ML workloads, including experience with CUDA, OpenCL, or other GPU programming tools, to significantly enhance model training and inference performance Exposure to ML libraries such as PyTorch, TensorFlow, XGBoost, Pandas, and ScikitLearn Learn More About Autodesk Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made. We take great pride in our culture here at Autodesk – our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers. When you’re an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us! Salary transparency Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package. Diversity & Belonging We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). Show more Show less

Posted 3 weeks ago

Apply

4.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: General Summary: Qualcomm’s 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. 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 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 of: Perl, 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 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. 3074282 Show more Show less

Posted 3 weeks ago

Apply

0.0 - 40.0 years

0 Lacs

Pune, Maharashtra

On-site

Indeed logo

Additional Locations: India-Maharashtra, Pune Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance At Boston Scientific, we’ll give you the opportunity to harness all that’s within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With access to the latest tools, information and training, we’ll help you in advancing your skills and career. Here, you’ll be supported in progressing – whatever your ambitions. About the Role: We are looking for a software engineer with a strong software development experience in Algorithm Development for cutting edge medical applications. A successful candidate who joins us, will be involved in all aspects of the system's software, including novel algorithm design, development and optimization for high performance medical applications. Interface with other teams, such as systems engineering, hardware engineering and technicians from the field, to develop meaningful applications for the Opal Mapping System. The Opal Mapping System centers around a real-time virtual world of the human heart. As a physician probes the heart with a catheter, the system generates an accurate anatomical model of the chamber. High-performance rendering and algorithmic techniques are vital to creating a stunning view and providing the physician with instant feedback. Our tools include C++, OpenGL, GLSL, OpenCL, Qt, MATLAB and Linux. Key Responsibilities: Design, develop and optimize algorithms for performance and reliability. Prototype and implement solutions in C++ ensuring high efficiency and maintainability. Provide technical leadership to the team in software design and best in class software development methodologies and practices. Solve difficult problems and always strive to make things better and achieve engineering excellence. Partner with other teams including marketing, systems engineering, QA, hardware and regulatory to understand requirements and bring the best solutions forward. Stay up to date with the latest algorithm advances and best practices. Requirements: BS/MS, or PhD in Computer Science/Electrical engineering or equivalent experience, with a strong software development background, preferably 10+ years. Experience with having delivered successful mission critical products. Expertise in C++ and familiarity with one other scientific computing/scripting language such as Python or MATLAB. Working knowledge in Unix. Strong in solving complex problems and demonstrated ability to adapt, proactive and a positive influence to the rest of the team. Excellent communication skills with the ability to adapt to the target audience. Expertise in developing software using Scrum methodology. In all actions, demonstrates a primary commitment to patient safety and product quality by maintaining compliance to the Quality Policy and all other documented quality processes and procedures. Preferred Qualifications: Strong experience with designing and implementing medical device software. Experience working with third-party C++ libraries such as STL, Qt, Boost. Experience developing systems with intuitive User Interfaces. Experience writing SW for embedded systems that interface with sensors. Requisition ID: 607036 As a leader in medical science for more than 40 years, we are committed to solving the challenges that matter most – united by a deep caring for human life. Our mission to advance science for life is about transforming lives through innovative medical solutions that improve patient lives, create value for our customers, and support our employees and the communities in which we operate. Now more than ever, we have a responsibility to apply those values to everything we do – as a global business and as a global corporate citizen. So, choosing a career with Boston Scientific (NYSE: BSX) isn’t just business, it’s personal. And if you’re a natural problem-solver with the imagination, determination, and spirit to make a meaningful difference to people worldwide, we encourage you to apply and look forward to connecting with you!

Posted 3 weeks ago

Apply

0.0 - 40.0 years

0 Lacs

Pune, Maharashtra

On-site

Indeed logo

Additional Locations: India-Maharashtra, Pune Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance At Boston Scientific, we’ll give you the opportunity to harness all that’s within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With access to the latest tools, information and training, we’ll help you in advancing your skills and career. Here, you’ll be supported in progressing – whatever your ambitions. About the Role: We are looking for a software engineer with strong software development experience in 3D Graphics and User Interface Development to join our exciting and fast-paced development team. A successful candidate who joins us, will be involved in all aspects of the system's software, including 3D and user interfaces. They will also interface with other teams, such as systems engineering, hardware engineering and technicians from the field, to develop meaningful tools for the Opal Mapping System. The Opal Mapping System centers around a real-time virtual world of the human heart. As a physician probes the heart with a catheter, the system generates an accurate anatomical model of the chamber. High-performance rendering and algorithmic techniques are vital to creating a stunning view and providing the physician with instant feedback. Our tools include C++, OpenGL, GLSL, OpenCL, Qt, and Linux. Key Responsibilities: The UI Software Engineer will have a key role in the development of user interfaces and workflow for cutting edge medical applications in the field of Cardiac arrhythmia diagnosis and treatment. The responsibilities will include: Design and develop simple solutions for complex medical problems in the areas of user interaction, interface and experience Participate creating system level enhancements for advanced 3D visualization technology Collaborate across disciplines effectively (HW, Systems) to focus and maximize end-to-end solution value Participates in preclinical system experiments in the lab, with physicians, and 3rd parties Requirements: BS/MS in Computer Science or equivalent experience, with a strong software development background, preferably 10+ years Experience programming in C++ Experience with OpenGL Experience with 3D graphics programming Experience with Object Oriented programming principles Excellent analytical and problem-solving skills Experience with understanding customer needs and translating into intuitive product designs Preferred Qualifications: Experience with QT Experience with developing on the Linux platform Experience with scrum framework Good written and verbal communication skills. General report writing/documentation experience A natural attention to detail and a penchant for organizing and documenting A good learner who can master complex software and quickly adapt to new tools and technologies Requisition ID: 607037 As a leader in medical science for more than 40 years, we are committed to solving the challenges that matter most – united by a deep caring for human life. Our mission to advance science for life is about transforming lives through innovative medical solutions that improve patient lives, create value for our customers, and support our employees and the communities in which we operate. Now more than ever, we have a responsibility to apply those values to everything we do – as a global business and as a global corporate citizen. So, choosing a career with Boston Scientific (NYSE: BSX) isn’t just business, it’s personal. And if you’re a natural problem-solver with the imagination, determination, and spirit to make a meaningful difference to people worldwide, we encourage you to apply and look forward to connecting with you!

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

Coimbatore, Tamil Nadu, India

On-site

Linkedin logo

Job Overview We are looking for an experienced Computer Vision Engineer with expertise in image processing, machine learning, and deep learning. The ideal candidate should have hands-on experience developing and deploying computer vision algorithms and deep learning models using Python, OpenCV, and YOLO, along with proficiency in CUDA and NumPy. This role involves research, model optimization, and real-world deployment of cutting-edge computer vision Responsibilities : Develop and deploy computer vision algorithms and deep learning models for diverse applications. Design and implement computer vision models using state-of-the-art techniques and frameworks. Explore and analyze unstructured data like images through image processing techniques. Analyze, evaluate, and optimize existing computer vision systems for improved performance and accuracy. Test and validate computer vision code and models, ensuring robustness and reliability. Research and implement new computer vision technologies to stay at the forefront of the field. Collaborate with cross-functional teams to develop innovative solutions meeting project requirements. Monitor the performance and accuracy of deployed computer vision models, making necessary adjustments. Maintain and update computer vision systems to ensure their continued functionality and relevance. Provide technical support and guidance to team members and customers using computer vision : 5 years of experience as a Computer Vision Engineer. Bachelor's degree in Computer Science or a related field. Proven experience in developing and deploying computer vision systems. Strong knowledge of computer vision algorithms, libraries, and tools such as: OpenCV, TensorFlow, PyTorch, Keras, NumPy, scikit-image, Matplotlib, Seaborn, YOLO, etc. Familiarity with GPU acceleration and optimization tools like CUDA, OpenCL, OpenGL. Expertise in computer vision applications, including : Object detection, image classification, text detection & OCR, face detection, generative models, video analytics, object tracking, and model Experience with runtime AI frameworks such as ONNX, TensorRT, OpenVINO. Hands-on experience with cloud platforms (AWS, Azure), Docker, Kubernetes, and GitHub. Experience in training models using GPU computing or cloud-based environments. Familiarity with machine learning and deep learning concepts and frameworks. Strong problem-solving and analytical skills. Ability to work independently in a fast-paced environment and collaborate effectively in a Qualifications : Experience in real-time video processing and streaming analytics. Knowledge of Edge AI and deployment on embedded systems. Exposure to 3D vision, SLAM, and depth estimation. Contributions to open-source computer vision projects. (ref:hirist.tech) Show more Show less

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

Coimbatore, Tamil Nadu, India

On-site

Linkedin logo

Job Description MulticoreWare Inc develops heterogeneous software for Media and Automotive markets. It develops and licenses world-class video codec libraries, such as the widely used x265 (open-source HEVC encoding library) and supports tier-1 global streaming video services and video encoding solution providers. As a Senior SW Engineer/Technical Lead, you will join MulticoreWare’s growing team of world-class engineers, and architects in its offices at Chennai, India, to implement, and deliver solutions in video pipelines and products. You will work in a result-oriented team with a culture of transparency and minimal bureaucracy. MulticoreWare provides a collaborative work environment with opportunities to learn, grow and progress in your career path. Key Responsibilities Implement, test, and deliver production-quality software, architected for problems in video pipelines of internal and customer IPs Lead the execution and implementation of product features with a small team of engineers and mentor the junior engineers within the team Conduct meticulous code-reviews to ensure bug-free and high-quality deliverables. Contribute towards product release cycles by developing tests deployed in continuous integration frameworks, fixing bugs identified during release, etc. Interface with customers, support customer evaluations of products and debugging of customer issues Qualifications Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering with 5 + years’ experience, or a Master’s degree in similar areas with 3+ years’ experience Excellent C/C++ development and debugging experience in creating production-grade software on Windows and Unix-based platforms Hands-on experience in video coding with an in-depth knowledge of HEVC, AVC, VP9, AV1 and VVC Strong interest in video/imaging technologies, including video/image compression, analytics, and streaming/delivery Demonstrated analytical, problem solving and troubleshooting skills, with a meticulous attention to detail Working knowledge of code management systems such as Git and Bitbucket Good verbal and written communication skills Preferred Qualifications Experience with continuous integration frameworks like Jenkins Experience with heterogeneous programming libraries such as OpenCL, CUDA Experience with platform-specific software optimizations like SIMD to enable higher performance software Understanding of Agile / Scrum methodologies Experience in interacting with geographically distributed teams for reviews and meetings Skills:- Video codecs, Multimedia, C++, GStreamer, FFmpeg and HEVC Show more Show less

Posted 3 weeks ago

Apply

40.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

About CynLr Just like a baby’s brain, CynLr Visual Intelligence stack makes Robots to instinctively see & pick any object under any ambience, without any training . ( a demo video link ). Today, we don’t have a robot that can fit a screw into a nut without slipping a thread. Imagine what it would take for a robot to assemble a Smartphone or a car by putting together 1000s of parts with varied shapes and weights, all in random orientations. Thus factories become complex, needing heavy customization of their environment. CynLr enabled visual robots intuitively handles any object, even from a clutter – a universal alternative to custom machines, simplifying factory lines into modular LEGO blocks of micro-factories. Simplifying factories with robots that can pick & place any object has been a 40 year old pipe dream - touted as The Holy Grail of Robotics . As a SW developer, you will be responsible for building the entire Vision & Learning SW Stack, Task & Robot Control OS, extensively optimising the performance of these algorithms, translating them into API library for Internal Engineers and Customers, along with creating a UI layer for the end users. Requirements in Practice : Excellent C++ skillset across Windows and Linux Platforms. Optimizing processing cycles for large image pipelines and memory handling is a plus. (Camera generates 1 GB of Data every second) Experience with State-Machine Architecture is a plus Experienced with entire SW development Lifecycle & best practices. OOP driven thought process – scalability, modularity, polymorphic coding Deep architecture understanding with thorough knowledge of design patterns and adept in designing architectures for parallel threading Multi-threaded programming libraries like pThreads, OPENMP, OPENCL Experience with API architecture design and development Experienced with DLL & Static Library building and distribution. Adept with translating and optimizing algorithms, especially DSP (which includes image processing) and/or Neural Net Architectures ( at least one of the two is needed ) Implementing and Optimizing Algorithms Adept with building test frameworks for codes. Must have a strong inclination for documentation and code readability. Must have an understanding of : Compiler working and construction. CPU architectures – x86, x64 & ARM Hardware-associated driver development. OS and layers (Board Support Packages, BIOS, UEFI, BootLoader) Memory architectures and optimizations. MIMD, SIMD Good to have experience and practice with GPU-based application development. Knowledge of CUDA (Excellency is not necessary) State machine architecture Realtime computing UI-based deployable application development Team Structure: The engineering team will comprise of – Algo Team, GPU Team, SW Dev Team & HW Team. Members of other teams will be passive members of each team apart from the team they lead. The Algo Team will provide the Neural Models & Vision algorithms, while the GPU Team will provide the GPU optimizations for the algos, HW team will provide the HW integration and SW team with translate GPU optimized algos into SW blocks. Each team will split the implementation among other teams and guide them through the implementation. Every team member will be a passive member of all other teams. What will you do? Your contribution is predominantly (but not confined only to) architecting, defining test cases, reviewing & implementing all the SW & firmware parts and development effort - the image processing, Neural Models, APIs, vision sequences, manipulation sequences, drivers, etc. Your thorough knowledge of system architecture, C++ skill set, design patterns & your penchant for application-oriented SW design thought processes, will drive and implement the whole software design & development part. You will also provide architectures and approaches for the drivers to be developed to keep them modular and scalable, and consistently review them all. How will you Do? You have complete freedom here, but you will be subjected to reviews. Since this is a startup and the product is not yet well-defined, you would be the one with the responsibility of defining it. Expect things to be not orderly and requirements to not be solid. Part of your design effort largely involves requirements building too and developing architectures that are agnostic to such requirement changes. The SW part of the product significantly evolves as per your thought process and will henceforth carry your signature in it. You will also be building a team as the product evolves to maintain and develop further. Though confined to a focused area, the work is pretty much expected to be entrepreneurial with the exact advantages and difficulties of a startup. Show more Show less

Posted 3 weeks ago

Apply

2.0 - 6.0 years

13 - 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. 2-5 years work experience in embedded software and/or driver. Candidate should be detail-oriented and have strong analytic and problem-solving skills, highly organized Extremely strong knowledge with C/C++ programming, ARM assembly language. Solid understanding of overall embedded system architecture. Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES/EGL, Vulkan Experience in multimedia on embedded systems and the use of graphics and in a highly integrated system. Experience and/or knowledge of the use of the GPU as a compute engineGPGPU and OpenCL is an asset. Experience with virtualization technologies across CPU and MM hardware accelerators. Experience with GPU optimization, advanced rendering, and latency optimizations and ability to identify and isolate performance issues in graphics applications. Experience with design and implementation of modern 3D graphics applications using OpenGLES API is a plus. Experience with writing vertex and fragment shaders using shading languages such as GLSL is a plus. Knowledge in one or more of the following operating systems is preferredAndroid, QNX, embedded Linux, Genivi, Integrity. Knowledge of Graphics frameworksKanzi, QT, is a plus *Fluent in industry standard software toolsSW/HW debuggers, code revision control systems (GIT, Perforce), IDEs and build tools. Strong communication skills (written and verbal), working with teams across multiple time zones. A passion for excellence in programming, and exceeding goals. 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 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.

Posted 3 weeks ago

Apply

2.0 - 6.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Having multiple positions for Engineer / Senior Engineer / Lead Engineer and Staff & Senior Staff Engineer. For Engineer Title (1-5 years) - Strong C++ is good to have. Graphics Domain is not mandatory 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. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 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 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.

Posted 3 weeks ago

Apply

1.0 - 4.0 years

13 - 17 Lacs

Hyderabad

Work from Office

Naukri logo

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 Qualcomms 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 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.

Posted 3 weeks ago

Apply

3.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Title: Robotics Engineer Location: Pune About Peppermint Robotics Peppermint is an autonomous robotics company co-started out of SINE IIT-Bombay and supported by Qualcomm. With a focused goal of expediting the advent of service robots, Peppermint designs and makes commercial housekeeping robots from its factory in Pune and works across from its offices in Pune, Mumbai, Bangalore, Dubai and Austin. Overview As a Robotics Engineer at Peppermint Robotics, you'll have the opportunity to gain valuable hands-on experience in a cutting-edge robotics company. We are seeking a talented and detail-oriented individual who possesses attention to detail, proactive communication, to plan within the available resources and is self driven. Qualification Bachelor's degree in Robotics, Computer science, Electrical engineering, or related field. What The Work Looks Like Develop and deploy algorithms for navigation, path planning, and computer vision. Conduct research and stay up-to-date with the latest advancements in the field of robotics Collaborate with diverse teams to integrate robotic systems. Develop a deep understanding of various sensors, including 2D/3D lidars and cameras. Optimize algorithms for real-time performance. Engage in hands-on tasks related to robotic hardware, such as system setup, calibration, and debugging. Test robotic systems in both simulated and real-world scenarios. Experience And Skills / Qualities We Deeply Value 3+ years of relevant industry experience Passion for developing software for world-class robots. Excellent C++ programming and software design skills to support high-performance perception. Experience with Python is a plus. Experience with ROS1 and/or ROS2. Hands-on experience with SLAM, robot navigation, and behavior planning Hands-on experience with OMPL or similar frameworks Hands-on experience with OpenCV, PCL/Open3D Hands-on experience with real robots and perception sensors such as time-of-flight cameras, 2D/3D LIDAR, and stereo cameras. Experience with different communication protocols such as modbus, CAN bus, UART, etc. Demonstrates a strong sense of curiosity and an eagerness to learn new concepts, technologies, and methodologies. Good To Have Experience with GTSAM/Ceres/Symforce/Casadi Experience with Pytorch, TensorFlow, OpenCL, and CUDA Knowledge of Rust for computer vision and/or otherwise. Experience with OpenVINO Understanding of different planning algorithms. What To Expect At Peppermint, we value authenticity, clear communication, and a willingness to ask questions. We believe in supporting each team member's career journey and fostering a culture that drives our mission forward. We hope you share our passion for our purpose and are excited to get started! Prepare yourself for the experience of a lifetime as you work on a product that is truly world-class. This journey will be both rewarding and challenging, pushing you to your limits to deliver the best possible results. You'll be joining a league of talented individuals who are passionate about what they do and who strive for excellence every day. Work Culture We are a process and innovation-oriented team, with domain experts working together to build world class robots and technologies. We care for intent, attitude and collaboration over just results and work. Our culture stands for trust, authenticity, clear communication, first principles thinking and emphasis to “ask” anything! We care deeply for every team member’s career and personal journey and the culture which propels it forwards. We do expect you to explore the underlying purpose and mission at helm @ Peppermint Robotics which drives us onwards and forwards! Next Steps If this role aligns with your personal career plans, please write to us with you resume / profile to allen.louis@peppermintrobotics.com Skills: cuda,slam,ros2,opencv,pcl,stero cameras,robot navigation,uart,ros1,python,ros,time-of-flight cameras,can bus,opencl,stereo cameras,lidar,open3d,ompl,modbus,behavior planning,c++,robotics,2d/3d lidar Show more Show less

Posted 3 weeks 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 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. 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. 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 3+ 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 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. 3072419 Show more Show less

Posted 3 weeks 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: 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. 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. 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 2+ 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

Posted 3 weeks ago

Apply

5.0 - 7.0 years

3 - 7 Lacs

Hyderabad

Work from Office

Naukri logo

Role OPEN GL Location HyderabadExperience 5 - 7YrsEmployment Type Full Time, Working mode RegularNotice Period Immediate - 15 DaysAbout The Role :We are seeking a highly skilled Open GL Developer to join our dynamic team. As an integral part of our development process, you will be responsible for creating exceptional graphics experiences for our users. The ideal candidate possesses a strong foundation in C/C++, a deep understanding of OS concepts, and expertise in at least one graphics API (OpenGLES, Vulkan, or OpenCL).Responsibilities :- Develop high-performance, visually stunning graphics applications using Open GL and related technologies.- Optimize graphics performance and power efficiency across various hardware platforms.- Collaborate with cross-functional teams to implement innovative graphics solutions.- Troubleshoot and resolve complex graphics-related issues.- Stay up-to-date with the latest graphics technologies and industry trends.Requirements :- Strong proficiency in C/C++ programming.- In-depth knowledge of OS concepts and architecture.- Expertise in at least one graphics API (OpenGLES, Vulkan, or OpenCL) OR extensive experience with the Android Framework for graphics development.- Proven ability to optimize graphics performance and power efficiency.- Excellent problem-solving and debugging skills.- Strong communication and collaboration abilities.- Ability to work independently and as part of a team.Preferred Qualifications :- Experience with game development or other real-time graphics applications.- Knowledge of shader programming (GLSL, HLSL).- Experience with performance profiling and optimization tools.ApplyInsightsFollow-upSave this job for future referenceDid you find something suspiciousReport Here! Hide This JobClick here to hide this job for you. You can also choose to hide all the jobs from the recruiter.

Posted 3 weeks ago

Apply

3.0 - 7.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

We Are: At Synopsys, we drive the innovations that shape the way we live and connect Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content Join us to transform the future through continuous technological innovation, You Are: You are a seasoned professional with a passion for GPU-accelerated systems and algorithm optimization With a strong background in computer science and extensive experience in GPU technologies like CUDA, OpenCL, or ROCm, you excel in designing and implementing high-performance solutions Your expertise in C++ and Python, along with your ability to troubleshoot and collaborate effectively, makes you an ideal fit for this role You are proactive, innovative, and always stay abreast of the latest trends in GPU technology Your ability to lead benchmarking and performance testing initiatives showcases your commitment to delivering optimal solutions for cutting-edge ILT software in the EDA industry, What Youll Be Doing: Optimize existing GPU implementations for ILT software, Design new GPU-accelerated algorithms for large-scale geometric data handling for ILT, Collaborate with cross-functional teams to ensure seamless integration of GPU features, Lead benchmarking and performance testing initiatives, Stay current on GPU technology trends and design the latest advancements into the system, Work closely with customers and hardware vendors to deliver optimal solutions rapidly, The Impact You Will Have: Enhance the performance and efficiency of ILT software through optimized GPU implementations, Develop innovative GPU-accelerated algorithms that handle large-scale geometric data efficiently, Ensure seamless integration of GPU features into existing Mask Synthesis tools, Lead performance testing to ensure the highest standards of software quality, Drive technological advancements by integrating the latest GPU trends into our systems, Contribute to the rapid manufacturing of new chips by delivering optimal solutions swiftly, What Youll Need: S 6+ years of experience working with GPU-accelerated systems, Proficiency in CUDA, OpenCL, ROCm, or related technologies, Expertise in C++ and Python, Experience in distributed computing environments, Strong troubleshooting and collaboration skills, Who You Are: Innovative and proactive with a keen interest in the latest GPU technologies, Detail-oriented with strong problem-solving skills, Effective communicator who excels in collaborative environments, Dedicated to delivering high-performance solutions and continuous improvement, Adaptable and able to thrive in a fast-paced, dynamic environment, The Team Youll Be A Part Of: You will be part of a highly skilled and collaborative team focused on developing and optimizing GPU-accelerated algorithms for ILT software Our team works closely with other cross-functional teams, customers, and hardware vendors to ensure the seamless integration of GPU features and the delivery of optimal solutions We are committed to staying at the forefront of technological advancements and driving innovation in the EDA industry, Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs Our total rewards include both monetary and non-monetary offerings Your recruiter will provide more details about the salary range and benefits during the hiring process,

Posted 3 weeks ago

Apply

0 years

0 Lacs

Mumbai Metropolitan Region

On-site

Linkedin logo

This vacancy is for a software developer in UAV development division. Candidate is expected to have following skills, Skills : C,C++, QT, QML, GUI, Geographic Information System(GIS), FPGA Responsibilities Design, build, and maintain efficient, reusable, and reliable C,C++ code. UAV software stack development. Identify bottlenecks and bugs, and devise solutions to problems. Help to maintain product quality, organization integrity and team coordination. Description/Requirements Strong proficiency in C++, with fair knowledge of the OOPs & STL. Proficient knowledge on communication protocols like CAN, TCP/UDP, UART, I2C etc. Experience in QGIS and MAV Link is a plus. Experience in developing GUI with tool chains such as Qt, QML etc. Hands-on experience in designing and developing scalable computer vision solutions with OpenCV, CUDA, OpenCL, NPP etc. Good understanding of memory management, thread Management, Concurrency & Parallelism programming. Familiarity with embedded systems design, low-level hardware interactions. Experience with Xilinx FPGA tool flow (Vivado) for synthesis, implementation, and bitstream generation. Familiarity with Yocto, RTOS. Good to have knowledge on Unit/integration testing. Know-how of coding standards like MISRA, C++. Familiarity with code versioning & project management tools. Show more Show less

Posted 1 month ago

Apply

3.0 years

0 Lacs

Saidapet, Chennai, Tamil Nadu

On-site

Indeed logo

Job Information Department Name Platforms & Compilers Job Type Full time Date Opened 14/05/2025 Industry Software Development Minimum Experience In Years 3 Maximum Experience In Years 5 City Saidapet Province Tamil Nadu Country India Postal Code 600089 About Us MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators. MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently. We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help. Job Description Job Summary We are seeking an experienced GPU Programming Engineer to join our team. In this role, you will focus on developing, optimizing, and deploying GPU-accelerated solutions for high-performance machine learning workloads. The ideal candidate has strong expertise in GPU programming across one or more platforms (e.g., NVIDIA CUDA, AMD ROCm/HIP, or OpenCL) and is comfortable working at the intersection of parallel computing, performance tuning, and ML system integration. Key Responsibilities Develop, optimize, and maintain GPU-accelerated components for machine learning pipelines using frameworks such as CUDA, HIP, or OpenCL Analyze and improve GPU kernel performance through profiling, benchmarking, and resource optimization. Optimize memory access, compute throughput, and kernel execution to improve overall system performance on the target GPUs. Port existing CPU-based implementations to GPU platforms while ensuring correctness and performance scalability. Work closely with system architects, software engineers, and domain experts to integrate GPU-accelerated solutions. Required Qualifications Bachelor's or master's degree in computer science, Electrical Engineering, or a related field. 3+ years of hands-on experience in GPU programming using CUDA, HIP, OpenCL, or other GPU compute APIs. Strong understanding of GPU architecture, memory hierarchy, and parallel programming models. Proficiency in C/C++ and hands-on experience developing on Linux-based systems. Familiarity with profiling and tuning tools such as Nsight, rocprof, or Perfetto. Preferred Qualifications Familiarity with cuDNN, TensorRT, OpenCL, or other GPU computing libraries.

Posted 1 month ago

Apply

3 - 5 years

15 - 30 Lacs

Chennai, Coimbatore

Hybrid

Naukri logo

Job Summary We are seeking an experienced GPU Programming Engineer to join our team. In this role, you will focus on developing, optimizing, and deploying GPU-accelerated solutions for high-performance machine learning workloads. The ideal candidate has strong expertise in GPU programming across one or more platforms (e.g., NVIDIA CUDA, AMD ROCm/HIP, or OpenCL) and is comfortable working at the intersection of parallel computing, performance tuning, and ML system integration. Key Responsibilities Develop, optimize, and maintain GPU-accelerated components for machine learning pipelines using frameworks such as CUDA, HIP, or OpenCL Analyze and improve GPU kernel performance through profiling, benchmarking, and resource optimization. Optimize memory access, compute throughput, and kernel execution to improve overall system performance on the target GPUs. Port existing CPU-based implementations to GPU platforms while ensuring correctness and performance scalability. Work closely with system architects, software engineers, and domain experts to integrate GPU-accelerated solutions. Required Qualifications Bachelor's or master's degree in computer science, Electrical Engineering, or a related field. 3+ years of hands-on experience in GPU programming using CUDA, HIP, OpenCL, or other GPU compute APIs. Strong understanding of GPU architecture, memory hierarchy, and parallel programming models. Proficiency in C/C++ and hands-on experience developing on Linux-based systems. Familiarity with profiling and tuning tools such as Nsight, rocprof, or Perfetto. Preferred Qualifications Familiarity with cuDNN, TensorRT, OpenCL, or other GPU computing libraries.

Posted 1 month ago

Apply

4 - 9 years

30 - 45 Lacs

Hyderabad

Work from Office

Naukri logo

bout the Role Work closely with customers to support and enable Deep Learning software and application development. Develop software applications to demonstrate Deep Learning use cases primarily in vision analytics workloads. Create application notes and other documentation on software tool flows. Performance and Power measurement and analysis of Embedded AI systems. Necessary qualifications BTech/MTech in EE/CS 4+ years of experience. Experience in building embedded software applications. Experience programming in Python, C, and C++. Experience in vision frameworks like OpenCV, GStreamer, OpenCL, and so forth. Excellent problem-solving skills. Excellent communication skills. Preferred qualifications Experience with video/multimedia/image processing software development. Exposure to Neural Networks, AI/ML/DL models, training, and frameworks like TensorFlow, Caffe, and PyTorch. Experience with Driver development in Linux, macOS, or Windows platforms. Experience in debugging hardware. Ability to work both independently and in highly collaborative team environments. Ability to learn new tools and concepts quickly.

Posted 1 month ago

Apply

0 years

0 Lacs

Prayagraj, Uttar Pradesh, India

On-site

Linkedin logo

Institute of Information Science Postdoctoral Researcher 2 Person The Computer Systems Laboratory - Machine Learning Systems Team Focuses On Research Areas Including Parallel And Distributed Computing, Compilers, And Computer Architecture. We Aim To Leverage Computer System Technologies To Accelerate The Inference And Training Of Deep Learning Models And Develop Optimizations For Next-generation AI Models. Our Research Emphasizes The Following Job DescriptionUnit Institute of Information ScienceJobTitle Postdoctoral Researcher 2 PersonWork Content Research on Optimization of Deep Learning Model Inference and Training AI Model Compression and Optimization Model Compression Techniques (e.g., Pruning And Quantization) Reduce The Size And Computational Demands Of AI Models, Which Are Crucial For Resource-constrained Platforms Such As Embedded Systems And Memory-limited AI Accelerators. We Aim To Explore AI compiler: deployment methods for compressed models across servers, edge devices, and heterogeneous systems. High performance computing: efficient execution of compressed models on processors with advanced AI extensions, e.g., Intel AVX512, ARM SVE, RISC-V RVV, and tensor-level accelerations on GPUs and NPUs. AI Accelerator Design We aim to design AI accelerators for accelerating AI model inference, focusing on software and hardware co-design and co-optimization. Optimization of AI Model Inference in Heterogeneous Environments Computer Architectures Are Evolving Toward Heterogeneous Multi-processor Designs (e.g., CPUs + GPUs + AI Accelerators). Integrating Heterogeneous Processors To Execute Complex Models (e.g., Hybrid Models, Multi-models, And Multi-task Models) With High Computational Efficiency Poses a Critical Challenge. We Aim To Explore Efficient scheduling algorithms. Parallel algorithms for the three dimensions: data parallelism, model parallelism, and tensor parallelism. Qualifications Ph.D. degree in Computer Science, Computer Engineering, or Electrical Engineering Experience in parallel computing and parallel programming (CUDA or OpenCL, C/C++ programming) or hardware design (Verilog or HLS) Proficient in system and software development Candidates With The Following Experience Will Be Given Priority Experience in deep learning platforms, including PyTorch, TensorFlow, TVM, etc. Experience in high-performance computing or embedded systems. Experience in algorithm designs. Knowledge of compilers or computer architectureWorking EnvironmentOperating Hours 8:30AM-5:30PMWork Place Institute of Information Science, Academia SinicaTreatment According to Academia Sinica standards: Postdoctoral Researchers: NT$64,711-99,317/month. Benefits include: labor and healthcare insurance, and year-end bonuses. Reference Site 洪鼎詠網頁: http://www.iis.sinica.edu.tw/pages/dyhong/index_zh.html, 吳真貞網頁: http://www.iis.sinica.edu.tw/pages/wuj/index_zh.html Please Email Your CV (including Publications, Projects, And Work Experience), Transcripts (undergraduate And Above), And Any Other Materials That May Assist In The Review Process To The Following PIs Acceptance MethodContacts Dr. Ding-Yong Hong Contact Address Room 818, New IIS Building, Academia Sinica Contact Telephone 02-27883799 ext. 1818Email dyhong@iis.sinica.edu.tw Required Documents Dr. Ding-Yong Hong: dyhong@iis.sinica.edu.tw Dr. Jan-Jan Wu: wuj@iis.sinica.edu.twPrecautions for application DatePublication Date 2025-01-20Expiration Date 2025-12-31

Posted 1 month ago

Apply

3 - 7 years

13 - 18 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. 4-6 years work experience in embedded software and/or driver.Candidate should be detail-oriented and have strong analytic and problem-solving skills, highly organizedExtremely strong knowledge with C/C++ programming, ARM assembly language.Solid understanding of overall embedded system architecture.Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES/EGL, VulkanExperience in multimedia on embedded systems and the use of graphics and in a highly integrated system.Experience and/or knowledge of the use of the GPU as a compute engineGPGPU and OpenCL is an asset.Experience with virtualization technologies across CPU and MM hardware accelerators.Experience with GPU optimization, advanced rendering, and latency optimizations and ability to identify and isolate performance issues in graphics applications.Experience with design and implementation of modern 3D graphics applications using OpenGLES API is a plus.Experience with writing vertex and fragment shaders using shading languages such as GLSL is a plus.Knowledge in one or more of the following operating systems is preferredAndroid, QNX, embedded Linux, Genivi, Integrity.Knowledge of Graphics frameworksKanzi, QT, is a plus *Fluent in industry standard software toolsSW/HW debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.Strong communication skills (written and verbal), working with teams across multiple time zones.A passion for excellence in programming, and exceeding goals. RequiredBachelor's, Computer Engineering and/or Computer and/or Electrical Engineering PreferredMaster's, Computer Engineering and/or Computer and/or Electrical Engineering

Posted 1 month ago

Apply

5 years

0 Lacs

Pune, Maharashtra, India

Hybrid

Linkedin logo

A Moving Experience. Do you have a passion for pushing the boundaries of innovation? Are you excited about AI’s potential to improve the human experience? Then come join the ride! Who is Cerence ai? Cerence ai is the global leader in AI for transportation, specialized in building AI and voice-powered companions for cars, two-wheelers, and more that enable people to focus on what matters most. With over 500 million cars shipped with Cerence ai technology, we partner with leading automakers (such as Volkswagen, Mercedes, Audi, Toyota and many more), mobility providers, and technology companies to power intuitive, integrated experiences that create safer, more connected, and more enjoyable journeys for drivers and passengers alike. Our Driving Force Our team is dedicated to pushing the boundaries of AI innovation, working around the globe with headquarters in Burlington, Massachusetts, USA and 16 other offices across Europe, Asia, and North America. We bring together diverse backgrounds and varied skill sets with the shared goal of advancing the next generation of transportation user experiences. Our culture is customer-centric, collaborative, fast-paced, and fun, with continuous opportunities for learning and development to support your career growth. Interested in having a significant impact in a dynamic industry with a high-performing global team? We are seeking a highly skilled and innovative Senior Software Engineer in the TTS (Text-To-Speech) R&D team to develop TTS products exploiting AI models. The ideal candidate will have a robust background (experience or knowledge) in hands on Python programming and ML Ops. Person should be well-versed in the software engineering practices, version controls such as Git, experience and familiar in deployment, optimization of ai model (throughput, efficiency) and with ML-Ops, not for development of AI model but should expert for integration and optimization = productization. Your Impact: Transitioning AI models from research to product-grade and integrating them into observable services optimized for GPUs, specifically for Text-to-Speech (TTS) applications.Develop GPU-accelerated versions of advanced speech AI algorithms like TTS, voice style transfer and neural network-based vocoders etc.Identify and address performance bottlenecks, applying optimization techniques to enhance efficiency.Work collaboratively with cross-functional teams to introduce new product features and enhance existing products What You Bring: Masters or Bachelors (or equivalent experience) in Computer Science, computer architecture, or related field5+ years of experience, excellent Python programming and software design skills, including debugging, performance analysis, and test designExperience with inference Services and productization of AI Models (ML Ops)Excellent Debugging abilities spanning multiple software (storage systems, kernels and containers). Familiarity with version control and code review toolsBackground with container technologies such as docker (Preferred)Background with AI models for Speech Recognition, speech synthesis, Speech Translation, Machine Translation, TTS (Preferred)Experience with Nvidia frameworks and tools for performance measurement and optimization (Preferred)Knowledge of GPU programming such as CUDA or OpenCL (preferred) What We Offer We offer a generous compensation and benefits package (in addition to the base salary), including: Annual bonus opportunityInsurance coverage as per policyPaid time offPaid holidaysCompany contribution to the RRSP (Registered Retirement Savings Plan)Equity awards for certain positions and levelsHybrid work mode is applicable for this position. All compensation and benefits are subject to the terms and conditions of the underlying plans or programs, as applicable, and may be amended, terminated, or replaced from time to time. Cerence Inc. (Nasdaq: CRNC and www.cerence.com) is the global industry leader in creating unique, moving experiences for the automotive world. Spun out from Nuance in October 2019, Cerence is a new, independent company that has quickly gained traction as a leader in the automotive voice assistant space, working with all of the world’s leading automakers – from Ford and Fiat Chrysler to Daimler, Audi and BMW to Geely and SAIC – to transform how a car feels, responds and learns. Its track record is built on more than 20 years of industry experience and leadership and more than 500 million cars on the road today across more than 70 languages. As Cerence looks to the future and continues an ambitious growth agenda, we need someone to join the team and help build the future of voice and AI in cars. This is an exciting opportunity to join Cerence’s passionate, dedicated, global team and be a part of meaningful innovation in a rapidly growing industry. EQUAL OPPORTUNITY EMPLOYER Cerence is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination on the basis of age, race, color, gender, gender identity, gender expression, sex, sex stereotyping, pregnancy, national origin, ancestry, religion, physical or mental disability, medical condition, marital status, citizenship status, sexual orientation, protected military or veteran status, genetic information and other protected classifications. Cerence Equal Employment Opportunity Policy Statement. All prospective and current Employees need to remain vigilant when it comes to executing security policies in the workplace. This includes: Following workplace security protocols and training programs to familiarize with the ways to maintain a safe workplace. Following security procedures to report any suspicious activity. Having respect for corporate security procedures to allow those procedures to be effective. Adhering to company's compliance and regulations. Encouraging to follow a zero tolerance for workplace violence. Basic knowledge of information security and data privacy requirements (e.g., how to protect data & how to be handling this data). Demonstrative knowledge of information security through internal training programs.

Posted 1 month ago

Apply

7 - 9 years

37 - 40 Lacs

Ahmedabad, Bengaluru, Mumbai (All Areas)

Work from Office

Naukri logo

Dear Candidate, We are hiring a Computer Vision Engineer to develop AI-driven solutions for image recognition, object detection, and video analysis. The role requires expertise in deep learning, computer vision algorithms, and real-time processing techniques. Key Responsibilities: Develop and optimize computer vision models using OpenCV, TensorFlow, and PyTorch. Implement object detection, segmentation, and facial recognition algorithms. Process and analyze large-scale image and video datasets. Optimize deep learning models for real-time inference on edge devices. Collaborate with AI and software teams to integrate vision solutions into applications. Required Skills & Qualifications: Computer Vision Frameworks: OpenCV, DLIB, MediaPipe Deep Learning: TensorFlow, PyTorch, Keras Algorithms: CNNs, YOLO, Faster R-CNN, Mask R-CNN Programming: Python, C++, CUDA Edge AI: TensorRT, OpenVINO, NVIDIA Jetson Experience with autonomous systems, OCR, and SLAM is a plus. Soft Skills: Strong troubleshooting and problem-solving skills. Ability to work independently and in a team. Excellent communication and documentation skills. Note: If interested, please share your updated resume and preferred time for a discussion. If shortlisted, our HR team will contact you. Kandi Srinivasa Reddy Delivery Manager Integra Technologies

Posted 2 months 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