Jobs
Interviews

37 Parallel Programming Jobs

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

5.0 - 9.0 years

0 Lacs

maharashtra

On-site

Role Overview: As an HPC Application Specialist at Corning, you will be a crucial member of the global Scientific Computing team, contributing to the development and utilization of scientific software on the HPC Clusters. Your role will involve collaborating with various teams and communities to identify, develop, and implement solutions that support Modeling and Scientific Computing objectives, particularly focusing on the solid mechanics community. Key Responsibilities: - Engage with the diverse global HPC user community, addressing issues ranging from individual support tickets to participation in modeling projects. - Develop, validate, and apply numerical models for solving nonlinear FEA, fracture mechanics, and other applied mechanics problems using open-source tools like MOOSE and FEniCS. - Expand the capabilities of FEM-based open-source software as required, collaborating with external code owners and internal stakeholders. - Create models tailored for HPC environments, ensuring efficient resource utilization, scalability, and parallel execution. - Research, install, configure, maintain, and optimize a wide range of commercial and open-source scientific software for HPC clusters. - Collaborate with scientists and engineers to identify, model, and automate complex scientific processes. - Research and resolve software build, execution, and performance issues promptly and efficiently. - Conduct training sessions on new software or HPC capabilities and maintain technical documentation for the HPC user community. - Foster relationships to drive collaboration and partnerships for enhanced technology services within the community. Qualifications Required: - Experience developing complex numerical models using open-source tools like MOOSE and FEniCS, with a deep understanding of the source code. - Proficiency in solid mechanics and FEA, along with a strong grasp of solid mechanics concepts and theory. - Skilled in programming languages for scientific high-performance computing such as C/C++, Python, and FORTRAN. - Familiarity with HPC and parallel programming concepts and techniques like MPI, OpenMP, OpenACC, and CUDA. - Proven experience in developing, configuring, and troubleshooting applications in Linux-based environments. - Sound knowledge of High-Performance Computing (HPC) environment and related technologies. - Ability to write, port, debug, analyze, and optimize parallel programs effectively. - Understanding of the software development process and strong communication, troubleshooting, and problem-solving skills. - Adaptable to changing requirements and capable of working well both independently and within project teams. Additional Company Details: Corning is a pioneering company known for its breakthrough innovations in glass, ceramic, and materials science. The company's technologies span diverse fields, from ocean depths to outer space, pushing the boundaries of what's achievable. Corning's people play a vital role in driving the company and the world forward, breaking through limitations and expectations daily to make a lasting impact. At Corning, you'll find endless opportunities to contribute to transformative projects in various sectors, including connecting the unconnected, advancing automotive technology, revolutionizing home entertainment, and facilitating the delivery of life-saving medicines. Join Corning and be a part of the innovation journey.,

Posted 3 days ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

Role Overview: You will be responsible for developing responsive interfaces using frameworks such as Angular, translating designs into functional components in collaboration with UX/UI designers. Additionally, you will design, develop, and maintain web applications using C# and .NET Core technologies for backend services. Your role will also involve developing and consuming RESTful APIs, creating scalable backend services and APIs using Azure and other cloud services, and designing robust database solutions and data management tools. You will be expected to write clean, scalable, and efficient code following best practices in software development, as well as conducting unit testing and code reviews to ensure code quality and reliability. Participating in Agile development processes and collaborating with cross-functional teams for developing new features will also be part of your responsibilities. Key Responsibilities: - Develop responsive interfaces using Angular and collaborate with UX/UI designers - Design, develop, and maintain web applications using C# and .NET Core technologies - Develop and consume RESTful APIs - Create scalable backend services and APIs using Azure and other cloud services - Design robust database solutions and data management tools - Write clean, scalable, and efficient code following best practices - Conduct unit testing and code reviews - Participate in Agile development processes - Collaborate with cross-functional teams for developing new features Qualification Required: - MSc / B.E. / B Tech (Computer / Electronics) - 4 to 5 years of experience working on Front-End technologies using Angular 18 and above - Overall, 5-7 years of experience working on enterprise software projects - Good knowledge of working with front-end testing frameworks like Jest or Mocha - Experience in C#, .NET Core web API development, REST/gRPC, Entity Framework Code first, .NET Core API Security, API automated testing using mocks, and ensuring code coverage - Familiarity with Containerized app development using Azure Kubernetes services and docker - Good working experience on PostgreSQL and knowledge of Azure Concepts - DevOps CI/CD Additional Company Details: At Emerson, the workplace prioritizes valuing, respecting, and empowering every employee to grow. The environment fosters innovation, collaboration, and diverse perspectives to encourage great ideas from great teams. The commitment to ongoing career development and an inclusive culture ensures support for your success through mentorship, training, and leadership opportunities. Emerson believes diverse teams working together are essential for driving growth and delivering business results. Furthermore, employee wellbeing is recognized as a priority with competitive benefits plans, medical insurance options, Employee Assistance Program, flexible time-off plans, paid parental leave, vacation, and holiday leave.,

Posted 4 days ago

Apply

4.0 - 9.0 years

17 - 22 Lacs

bengaluru

Work from Office

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

Posted 1 week ago

Apply

1.0 - 5.0 years

0 Lacs

ahmedabad, gujarat

On-site

You should have a minimum of 1 year of experience in C#.NET, .NET Core, ASP.NET, MVC, HTML, CSS, and JavaScript programming. Additionally, you should have experience with SOAP and REST web services from a client perspective, WCF/Web API, ADO.NET for Microsoft SQL Server, caching, parallel, multithread programming, Aurora PostgreSQL, development and deployment on AWS, BitBucket, Jira, Clickup, Agile Scrum methodology, and possess a self-driven attitude. Proficiency in written and spoken English is essential. A background in sport would be advantageous. The ideal candidate will have 1 to 4+ years of relevant experience and hold a degree in Computer Science or Software Engineering. If you meet the above requirements and qualifications, please send your CV to contact@isporttechnologies.com.,

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a Low-Level Math Kernel engineer, you will be responsible for designing, implementing, optimizing, and maintaining mathematical functions at a low level within specialized libraries known as math kernels. Your primary focus will be on optimizing these routines to efficiently utilize hardware resources, leveraging specific features of CPUs or GPUs such as vector instructions and parallel processing capabilities. These mathematical functions play a crucial role in various applications and operations, including artificial intelligence (AI), machine learning, signal processing, scientific computing, and more. To excel in this role, you must possess a solid understanding of computer architecture, programming languages like C, C++, and Assembly, parallel programming concepts, and mathematical theory. Collaborating closely with hardware engineers, you will contribute to the design of routines that maximize the hardware's efficiency and capabilities. Key Skills: - Proficiency in parallel programming techniques - Strong grasp of mathematical theory and its practical applications - Expertise in programming languages such as C, C++, and Assembly - Knowledge of computer architecture principles - Experience in machine learning algorithms and mathematical functions - Familiarity with kernel development and optimization strategies Your role as a Low-Level Math Kernel engineer will involve working at the intersection of software development, mathematical computation, and hardware optimization to deliver high-performance solutions across a range of industries and technologies.,

Posted 2 weeks ago

Apply

6.0 - 10.0 years

0 Lacs

chennai, tamil nadu

On-site

As the Lead algorithm engineer, you will be responsible for mentoring and guiding a team of algorithm engineers to ensure their professional growth and success. Your role will involve developing and maintaining infrastructure to deploy and execute algorithms at scale. Collaborating with data scientists, software engineers, and product managers, you will design and implement robust and scalable algorithmic solutions. It will be imperative to optimize algorithm performance and resource utilization to meet business objectives. You must stay updated with the latest advancements in algorithm engineering and infrastructure technologies to enhance our systems continuously. Additionally, driving improvements in development processes, tools, and methodologies will be a key aspect of your role. To qualify for this position, you should hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Your experience should include developing computer vision and image processing algorithms and ML/DL algorithms. Proficiency in programming languages like Python, C++, and CUDA is essential. Strong leadership and team management skills are necessary, along with proven experience in leading engineering teams. Excellent problem-solving, analytical, communication, and collaboration skills are also required. Preferred qualifications include experience with machine learning frameworks and libraries such as TensorFlow, PyTorch, and Scikit-learn. Familiarity with GPU architecture and algorithm development toolkits like Docker and Apptainer will be advantageous. Minimum qualifications for this role include a Bachelor's degree with at least 8 years of experience or a Master's degree with 8+ years of experience. A Ph.D. with 6 years of industry experience, an M.Tech with 8 years of experience, or a B.Tech with 10 years of experience will be considered. You should have a minimum of 3 years of experience working as a Manager, not just as a Lead. A minimum of 8 years of experience in programming languages such as Python, C++, or CUDA, as well as expertise in Machine Learning, Artificial Intelligence, Deep Learning, Computer Vision, and Image Processing, is required. It is mandatory to have experience working in a product company. Candidates from Tier 1 colleges like IIT, IIIT, VIT, NIT have a higher chance of selection. Good stability in previous organizations, with a minimum of 2 years in one organization, is necessary. Candidates should not be currently employed at HCL, and relocation to Chennai is mandatory. Additional guidelines include an interview process consisting of 3 Tech rounds, a Fitment round, and an HR round. Relocation expenses are available, and there is an option for 3 days of working from the office. Candidates from Semicon or manufacturing companies, those with more than 8 CPGA, and those with experience in product companies, Semicon, or electrical/HW manufacturing companies are preferred. Candidates who meet the requirements and are willing to relocate can apply from anywhere, including international candidates.,

Posted 2 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

chennai, tamil nadu

On-site

As an AI Manager, you will lead and mentor a team of algorithm engineers, providing guidance and support to ensure their professional growth and success. Your responsibilities will include developing and maintaining the infrastructure required for the deployment and execution of algorithms at scale. You will collaborate with data scientists, software engineers, and product managers to design and implement robust and scalable algorithmic solutions. It will be your duty to optimize algorithm performance and resource utilization to meet business objectives. To excel in this role, you must stay up-to-date with the latest advancements in algorithm engineering and infrastructure technologies and apply them to improve our systems. You will drive continuous improvement in development processes, tools, and methodologies. Qualifications: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. - Proven experience in developing computer vision and image processing algorithms and ML/DL algorithms. - Familiarity with high-performance computing, parallel programming, and distributed systems. - Strong leadership and team management skills with a track record of successfully leading engineering teams. - Proficiency in programming languages such as Python, C++, and CUDA. - Excellent problem-solving and analytical skills. - Strong communication and collaboration abilities. Preferred Qualifications: - Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn). - Experience with GPU architecture and algorithm development toolkit like Docker, Apptainer. Minimum Qualifications: - Bachelor's degree plus 8+ years of experience. - Master's degree plus 8+ years of experience. - Ph.D. with 6 years industry experience or M.Tech. + 8 years experience or B.Tech. + 10 years experience. - Minimum 3 years of experience working as a Manager (only Lead experience will not qualify). - 8 years of experience in any of the programming languages such as Python/C++/CUDA. - 8 years of experience in Machine learning, Artificial intelligence, Deep learning & Computer vision. - 5 years of experience in Image processing. - Product Company Experience is a MUST. Candidates from engineering product companies have higher chances of selection. - Candidates from Tier 1 colleges like (IIT, IIIT, VIT, NIT) are preferred.,

Posted 2 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Lead Algorithm Engineer, you will be responsible for leading and mentoring a team of algorithm engineers to ensure their professional growth and success. You will play a crucial role in developing and maintaining the infrastructure necessary for deploying algorithms at scale. Collaboration with data scientists, software engineers, and product managers is key to designing and implementing robust and scalable algorithmic solutions. Your expertise will be essential in optimizing algorithm performance and resource utilization to achieve business objectives. Staying up-to-date with the latest advancements in algorithm engineering and infrastructure technologies is paramount. By applying these advancements, you will contribute to enhancing our systems. Driving continuous improvement in development processes, tools, and methodologies is an integral part of your role. To qualify for this position, you should hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Your proven experience in developing computer vision, image processing algorithms, and ML/DL algorithms will be a valuable asset. Proficiency in programming languages such as Python, C++, and CUDA is required. Additionally, you should possess strong leadership and team management skills, along with excellent problem-solving and analytical abilities. Effective communication and collaboration are essential qualities for success in this role. Preferred qualifications include experience with machine learning frameworks and libraries like TensorFlow, PyTorch, and Scikit-learn. Familiarity with GPU architecture and algorithm development toolkits such as Docker and Apptainer is a plus. The minimum qualifications for this position include a Bachelor's or Master's degree along with at least 8 years of relevant experience. Familiarity with high-performance computing, parallel programming, and distributed systems is also expected.,

Posted 2 weeks ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

kochi, chennai, bengaluru

Work from Office

We are looking for a C++ Developer to join our innovative and fast-paced development team The ideal candidate will have in-depth experience with C++ programming, working on performance-critical applications and software solutions As part of our team, you will be contributing to the design, development, and optimization of systems with an emphasis on high performance, scalability, and maintainability Key Responsibilities: Develop and maintain high-performance, scalable software applications using C++ Design and implement complex algorithms and software solutions with a focus on performance optimization Participate in the full software development lifecycle, from design to testing and deployment Work closely with cross-functional teams to gather requirements and deliver solutions Debug and optimize existing C++ code to improve efficiency and maintainability Participate in code reviews to ensure high-quality software development Stay up to date with new C++ programming features and best practices Identify and troubleshoot performance bottlenecks Develop and maintain unit tests and perform automated testing to ensure the reliability of the software Required Skills and Qualifications: 5-10 years of experience in C++ development Expertise in C++11, C++14, or later and deep understanding of object-oriented programming (OOP) Strong knowledge of data structures, algorithms, and design patterns Hands-on experience in multithreading, parallel programming, and memory management Familiarity with performance profiling, debugging, and optimization techniques Experience with version control systems such as Git Good understanding of operating systems and networking concepts Excellent problem-solving skills and the ability to design efficient and scalable software solutions Strong communication skills and ability to work in a collaborative team environment

Posted 3 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Senior Software Development Engineer at AMD, you will play a crucial role in building first-class compilation technology for HIP, OpenCL, OpenMP, and Python. Your work will not only impact HPC apps but also contribute to the development of AMD Machine Learning frameworks and Libraries. By continuously innovating in LLVM upstream, you will enhance GPU compilation, collaborating closely with AMD's Machine Learning, HPC, and Libraries developers to maximize compiler performance. If you are a Compiler Engineer with a passion for working on cutting-edge language implementation and compilation for AMD GPU, we invite you to explore the exciting projects we are currently involved in. Your key responsibilities will include language implementation and optimization within the open-source LLVM compiler framework, driving new features, and working on compiler support for new architectures. Collaboration with compiler team members across different geographic locations and representing AMD in open-source communities will be integral to your role. The preferred experience for this position includes a strong background in compilers, proficient C/C++ programming skills, familiarity with various aspects of compiler and parallel programming, Clang/LLVM experience, knowledge of Parallel Programming Models, Languages, and Runtime Systems, a solid understanding of GPU execution model and architecture, and proficiency in at least one of the following languages: C++, CUDA, OpenCL, OpenMP. Experience working with a programming language committee is preferred. Ideal candidates will hold a Bachelor's degree in Computer Science, Electrical Engineering, or Mathematics, with a Master's or Ph.D. being desirable. This position is based in Bangalore/Hyderabad, India. Join AMD in pushing the boundaries of innovation and advancing technology for a brighter future.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

The Software Engineering team is responsible for delivering next-generation application enhancements and new products utilizing cutting-edge technologies and methodologies. As a Software Senior Engineer at Dell Technologies, specifically focusing on the PowerScale systems in Pune or Bangalore, you will play a crucial role in the evolution of the stack to meet the demands of the consumer market in the GenAI era. Your primary responsibilities will include contributing to the design and architecture of complex systems and software environments, preparing and evaluating software specifications, and implementing test strategies for software and storage products. You will collaborate within a scrum team to develop core software for PowerScale systems, supporting big data needs and aligning with business objectives. To excel in this role, you should have 5-8 years of experience in C/C++ programming, data structures, and parallel programming. Additionally, experience in Unix/Linux/BSD operating systems, large-scale distributed systems, storage networking protocols, and Agile Scrum development is required. Strong interpersonal skills, effective communication abilities, and a collaborative mindset are essential for success in this position. While a bachelor's or master's degree in computer science or a related field is desirable, strong problem-solving skills and analytical capabilities are equally important. Dell Technologies values diversity and believes in empowering team members to drive impactful change. If you are looking to grow your career in a dynamic environment with advanced technologies, this opportunity is for you. Join Dell Technologies, a leading organization committed to providing equal employment opportunities and fostering a work environment free of discrimination and harassment. Be part of a team that is dedicated to transforming the way individuals and organizations work, live, and play. Progress takes all of us, and your contribution can make a real difference. Application closing date: 11 July 2025 Job ID: R269656,

Posted 1 month ago

Apply

3.0 - 18.0 years

0 Lacs

karnataka

On-site

Samsung is a world leader in Memory, LCD and System LSI technologies and is currently seeking exceptional software and hardware talent to join the Samsung Indian Design Centre and the Advanced Computing Lab (ACL) in San Jose, CA. The Samsung Austin Research Center (SARC) in Austin, TX was established in 2010 as one of Samsung's strategic investments in high-performance low-power ARM-based device technology. The GPU design teams in Austin (SARC), San Jose (ACL), and India Bangalore are currently developing a GPU for deployment in Samsung mobile products. Additionally, the System IP team is focused on Coherent Interconnect and memory controller architectures. As a GPU Engineer, you will be part of a team responsible for designing and documenting major units in a GPU pipeline for Mobile graphics applications and potentially other related markets. This mid to senior level position involves working as an individual contributor to drive the functional and cycle simulators for the GPU pipeline. Collaboration with cross-functional teams including RTL design, modeling, and software on various sub-blocks of the end solution is essential. **Role and Responsibilities:** - Design and document major units in a GPU pipeline targeted at Mobile graphics and machine learning. - Develop functional and cycle simulators for the GPU pipeline, including collecting statistics for evaluating potential optimizations, prototyping to test functional correctness, and specifying detailed schemes for next-level hardware and/or software implementation. - Collaborate with implementation, modeling, and software teams to define and develop microarchitecture, software implementation, and/or a verification plan. - Investigate alternate approaches for important GPU workloads, incremental optimizations, and rebalancing to maximize performance in future key workloads. - Work with software developers to understand trends in future graphics and AI applications, addressing problems faced by application and middleware developers. - Find and/or implement applications to exercise novel algorithms in drivers/hardware. **Minimum Requirements:** - Experience using parallel programming. - Knowledgeable in GPU or other parallel processing architectures. - Strong knowledge of GPU architecture, primarily on Linux Stack or Kernel Mode Driver. - Knowledge of key mobile GPU graphics workloads and compute application workloads such as computer vision, image processing, AI, and Image compression. - Knowledge of game applications, game rendering engines, academic papers on advanced rendering techniques desirable. - Expertise in implementing advanced graphics rendering techniques, machine-learning (AI) approaches. - Proven ability to debug complex issues in multi-threaded environments. - Understanding of Operating System fundamentals and concepts. - Familiarity with offline and JIT compiler designs. - Background in Linux and Android development. - Strong C, C++, and Python programming experience or industrial experience in systems programming (driver development a strong plus). - Strong algorithmic background and outstanding problem-solving skills. - System-level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction). - Excellent C and C++ programming skills (assembly a plus). - Understanding of rasterization pipeline and modern GPU architectures. - Excellent communication and teamwork skills. - Ability to own a problem and drive it to completion. **Preferred Qualifications:** - Experience working with ARM 64-bit architecture. - Experience developing system software for Android OS. - Knowledge of high-level shading languages, e.g., GLSL/HLSL. - Understanding of modern real-time rendering game engines.,

Posted 1 month ago

Apply

2.0 - 6.0 years

0 Lacs

maharashtra

On-site

The R&D Engineer II role at Synopsys involves contributing to the development of software products and supporting systems. As an R&D Engineer II, you will collaborate with a team of expert professionals to understand customer requirements and achieve development objectives. Key responsibilities of this role include performing moderately complex development activities such as designing, implementing, maintaining, testing, and documenting software modules and sub-systems. You will also be responsible for bug verification, release testing, and beta support for assigned products, as well as researching and developing solutions for problems discovered by QA or product support. Understanding marketing requirements for a product, including target environment, performance criteria, and competitive issues, is crucial in this role. Additionally, you will work under the general supervision of a development manager. To qualify for this position, you should have a BS in Engineering, Computer Science, or a related field with 2 years of experience, or an MS degree. Working experience with C/C++ coding, data structures, and algorithms is required. Preferred qualifications and skills include technical knowledge and experience with computational geometry or mesh generation, object-oriented design, scripting languages like Python, parallel programming, and GPU. Experience in a large-scale commercial software development environment is also beneficial. Synopsys offers a comprehensive range of health, wellness, and financial benefits to cater to your needs. The total rewards package includes both monetary and non-monetary offerings. More details about the salary range and benefits will be provided by your recruiter during the hiring process.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

maharashtra

On-site

The culture at the company revolves around its people, who are encouraged to have a passion for technology solutions that have a significant impact on businesses. There is also a focus on supporting individuals in pursuing their own passions. Working at the company provides an opportunity to gain a deep understanding of various industries and emerging technologies, enabling the creation of futuristic and impactful solutions. Moreover, the experience of being part of the team at MarvyLogic can contribute towards personal growth and lead to a more fulfilling life. The ideal candidate for this role should have 3-7 years of experience and be located in Mumbai, Bengaluru, or Bangalore. They should possess the following skills and qualifications: - Proficiency in identifying and defining non-functional requirements and designing systems. - Strong experience in Object-Oriented Analysis and Design (OOAD) and effectively applying Design patterns. - Expertise in the .NET 4.0 framework, ASP .NET, and C#. Familiarity with advanced frameworks such as WCF, WWF, and WPF is essential. Front-end technologies like ASP, HTML, JavaScript, and Ajax are required but not sufficient on their own. - Good understanding of concepts like Caching, Reflection, Parallel programming, Remoting, Garbage collection, Threading, and Web services within the context of .NET systems. - Experience in developing products end-to-end, including deployment at customer premises and generating revenue from the product. - Proficiency in at least one Microsoft server system (SharePoint, BizTalk, Commerce, etc.). - Experience in performance testing and optimization of .NET applications. - Strong experience in at least one Relational Database Management System (RDBMS) such as Oracle, MS-SQL, or MySQL. - Experience in creating and reviewing technical documents like Design specifications, Deployment architecture, Workload modeling, etc. - Excellent understanding of software development methodologies and architectures. - Additional experience in areas like Infrastructure sizing, Capacity planning, Performance modeling, or Cloud Computing would be considered a definite advantage.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

Are you passionate about creating solutions that have a real impact on people's everyday lives An exciting opportunity awaits you! We are seeking talented C++ Engineers to join our team and contribute to the development of cutting-edge solutions that bring edge AI to various devices. The primary focus of this project is firmware development for an HDMI TV stick and Voice Assistants. Previously based on Android, the firmware has now been successfully transitioned to Linux. The current development stack involves the use of C++ and React Native for the UX layer. We are looking for proactive and open-minded individuals who have a deep passion for technology and a strong desire for continuous learning. If you have 4 to 8 years of experience in software development for Linux-based embedded systems, proficiency in C++ (with a minimum expertise in C++17), strong debugging skills, and expertise in algorithms, parallel programming, multi-threading/core primitives, object-oriented programming, and design patterns, then we want to hear from you. Additionally, a solid understanding of Linux concepts, tools, and libraries, familiarity with Git environment, JIRA, ARM architecture, Python, and CI/CD setups, experience in automation using Python scripting and Bash, proficiency in embedded build tools like Buildroot, Yocto, CMake, and makefiles, knowledge of Agile development methodology, and excellent communication skills are highly desirable. As part of your responsibilities, you will participate in edge AI-enabled device development projects, contribute to enhancing the current C++ codebase, analyze and address internal and customer issues, and collaborate with cross-functional teams and external partners to ensure project success. At GlobalLogic, we prioritize a culture of caring, continuous learning and development, interesting and meaningful work, balance and flexibility, and being a high-trust organization. As a part of our team, you will have the opportunity to work on impactful projects, grow both personally and professionally, and be part of a supportive and inclusive environment where your contributions are valued and recognized. If you are looking to be a part of a dynamic team that values innovation, collaboration, and personal growth, then GlobalLogic is the place for you. Join us in shaping the future of digital engineering and making a difference in the world.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

As an AI Developer Technology Engineer at NVIDIA, you will be at the forefront of the intelligent industrial revolution, working with cutting-edge technologies in deep learning, graphs, machine learning, and data analytics to shape the future of AI. Your role will involve studying and developing innovative techniques to optimize performance on both current and next-generation GPU architectures. You will collaborate closely with key customers to understand their challenges and provide tailored AI solutions using GPUs. Additionally, you will work alongside various teams within NVIDIA to influence the design of future architectures, software platforms, and programming models. To qualify for this position, you should hold a Masters degree or PhD in engineering or computer science, or possess equivalent experience with at least 5 years of relevant work or research experience. Proficiency in C/C++, software design, programming techniques, and AI algorithms is essential. Hands-on experience with parallel programming, particularly CUDA C/C++, is highly desirable. Strong communication, organization, problem-solving, time management, and task prioritization skills are also required for success in this role. Occasional travel for conferences and on-site visits with developers may be necessary to fulfill job requirements.,

Posted 1 month ago

Apply

8.0 - 12.0 years

30 - 35 Lacs

Chennai

Work from Office

Job Description/Preferred Qualifications Key Responsibilities: Lead and mentor a team of algorithm engineers, providing guidance and support to ensure their professional growth and success. Develop and maintain the infrastructure required for the deployment and execution of algorithms at scale. Collaborate with data scientists, software engineers, and product managers to design and implement robust and scalable algorithmic solutions. Optimize algorithm performance and resource utilization to meet business objectives. Stay up-to-date with the latest advancements in algorithm engineering and infrastructure technologies, and apply them to improve our systems. Drive continuous improvement in development processes, tools, and methodologies. Qualifications : Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Proven experience in developing computer vision and image processing algorithm and ML/DL algorithm. Familiar with high performance computing, parallel programming and distributed systems. Strong leadership and team management skills, with a track record of successfully leading engineering teams. Proficiency in programming languages such as Python, C++ and CUDA. Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Preferred Qualifications: Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn). Experience with GPU architecture and algo development toolkit like Docker, Apptainer. Minimum Qualifications Bachelor's degree plus 8 + years of experience Master's degree plus 8 + years of experience Familiar with high performance computing, parallel programming and distributed systems.

Posted 1 month ago

Apply

3.0 - 15.0 years

0 Lacs

karnataka

On-site

As a Software System Designer 2 at AMD, you will play a crucial role in contributing to the development of next-generation computing experiences across various industries such as data center, artificial intelligence, PCs, gaming, and embedded systems. You will have the opportunity to work with cutting-edge AMD technologies and be a part of a dynamic team that is dedicated to delivering innovative solutions. In this role, you will be responsible for performance analysis and software optimization, building and deploying software for high-performance computing, data science, virtualization, and machine learning platforms. You will also be involved in defining, developing, and executing regression test models, driving innovation in production software environments, and exploring novel approaches to solve complex problems in heterogeneous computing. The ideal candidate for this position is a self-starter with a keen eye for detail and the ability to multitask effectively. You should possess strong communication and presentation skills, along with a passion for pushing the boundaries of software development on innovative platforms. With 3 to 15 years of experience, you should have a good understanding of test lifecycle, QA processes, and terminology. Preferred experience includes knowledge of device drivers, graphics, multimedia, and codecs, as well as proficiency in at least one programming language, preferably Python. Hands-on experience with Linux OS internals, device management, and issue debugging skills are essential. Familiarity with parallel programming languages like OpenCL, ROCm, CUDA, and OpenACC, as well as machine learning and artificial intelligence technologies, is a plus. You should hold a Bachelor's or Master's degree in Electrical Engineering, Mathematics, Computer Science, Engineering, or a related field to qualify for this role. Strong analytical, problem-solving, and interpersonal skills are necessary, along with excellent verbal and written communication abilities. A positive attitude, result-driven mindset, and the ability to work with next-gen technology are key attributes for success in this position. If you are looking to be part of a forward-thinking team at AMD that is dedicated to pushing the boundaries of innovation and technology, this role offers an exciting opportunity to make a meaningful impact in the industry.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

The Computer Vision Engineer position in Pune, India requires an individual with 3+ years of experience who is passionate about joining a dynamic startup team. As a Computer Vision Engineer, your primary responsibility will be to conduct research, develop, maintain, and create scalable CV/ML technologies capable of analyzing video feeds of users engaging in online sessions while identifying anomalies. To qualify for this role, you should possess a BS/MS degree in Computer Science or have equivalent industry and/or research experience in areas such as Artificial Intelligence, Computer Vision, Machine Learning, Image Processing, or Computer Graphics. Proficiency in C/C++ and Python, along with a strong background in a Linux environment is essential. Experience with tools like OpenCV, Numpy, SciPy, Sklearn, and GIT is also required. Desirable skills include expertise in image classification, segmentation, and autonomous feature learning, as well as a solid grasp of linear algebra, optimization, probability, and statistics. Additionally, knowledge of software architecture, API design, parallel programming, and Vision applications will be advantageous. Effective communication skills to convey technical information clearly to both technical and non-technical audiences are crucial for this role. The position is full-time and offers competitive compensation based on experience, including salary and benefits.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

Are you passionate about developing innovative solutions that can make a real impact on people's lives If so, this is the perfect opportunity for you! We are currently looking for skilled C++ Engineers to join our team and work on cutting-edge projects that incorporate edge AI into various devices. The primary focus of this project is on firmware development for an HDMI TV stick and Voice Assistants. Previously, the firmware was Android-based, but it has now been successfully transitioned to Linux. The technology stack for the current development includes C++ and React Native for the user experience layer. We are searching for proactive and open-minded individuals who are enthusiastic about technology and have a strong desire for continuous learning and growth. **Requirements:** - 4 to 8 years of experience in software development for Linux-based embedded systems. - Proficiency in C++, with a minimum expertise in C++17. - Strong debugging, problem-solving abilities, and bug triage skills. - Expertise in algorithms, parallel programming, multi-threading/core primitives, object-oriented programming, and design patterns. - Solid understanding of Linux concepts, tools, and libraries. - Familiarity with Git environment, JIRA, ARM architecture, Python, and CI/CD setups. - Experience in automation using Python scripting and Bash. - Hands-on experience with embedded build tools such as Buildroot, Yocto, CMake, and makefiles. - Well-versed in the Agile development methodology. - Strong communication skills and a collaborative team player attitude. - Bachelors or Masters degree in CS Engineering, Electronics/Electrical Engineering. **Job Responsibilities:** - Participation in projects involving the development of edge AI-enabled devices. - Develop and enhance the existing codebase using C++. - Analyze and review internal and customer issues to provide possible solutions. - Collaborate with cross-functional teams and external partners to resolve or participate in different project stages. **What We Offer:** - **Culture of Caring:** At GlobalLogic, we prioritize a culture of caring, where we consistently put people first and foster an inclusive environment of acceptance and belonging. - **Learning and Development:** We are committed to your continuous learning and growth with various opportunities to advance your career and sharpen your skills. - **Interesting & Meaningful Work:** Engage in impactful projects that challenge your problem-solving skills and contribute to clients" innovative solutions. - **Balance and Flexibility:** Explore different work arrangements to achieve a perfect balance between work and life. - **High-Trust Organization:** Join a high-trust organization that values integrity, trust, and ethical practices in everything we do. **About GlobalLogic:** GlobalLogic, a Hitachi Group Company, is a leading digital engineering partner to the world's most innovative companies, collaborating to create intelligent products, platforms, and services that redefine industries and transform businesses. Join us in shaping the digital revolution and building cutting-edge solutions that shape the world today.,

Posted 1 month ago

Apply

4.0 - 9.0 years

17 - 22 Lacs

Bengaluru

Work from Office

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

Apply

5.0 - 9.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Senior Software Engineer specializing in .NET and Angular development at CUBE, a pioneering RegTech company based in Chennai with a hybrid work setup, you will have the opportunity to contribute to the advancement of machine automated compliance solutions. Recently recognized as a "RegTech Top Performer" in Market Fintech's RegTech Supplier Performance Report, we are dedicated to setting the gold standard for regulatory intelligence and change within the financial services industry. Through our innovative SaaS platform powered by AI and proprietary data ontology, we simplify the complex landscape of compliance for our global clientele. At CUBE, we value strong teamwork, customer commitment, and a forward-thinking approach to shaping the future. With a rapidly expanding footprint in the industry, we are actively seeking talented individuals who are eager to grow professionally and potentially step into leadership roles within our organization. Your responsibilities will include collaborating closely with our lead engineer to develop product features using .NET and Cloud-based technologies. You will play a key role in expanding and optimizing our content processing solutions to meet the growing demands of our clients. Additionally, you will be involved in designing and implementing new products, enhancing existing features, and troubleshooting issues as part of the product sustenance process, all while thriving in a fast-paced environment. Essential skills for this role include having over 5 years of experience as an Application Engineer delivering high-performance, scalable web applications, proficiency in .NET/C#, familiarity with serverless programming (Azure Functions or AWS Lambdas), understanding of Containerization, K8, and AKS, preference for No-SQL DB experience, knowledge of Web Crawling, and expertise in Asynchronous, Parallel, and Concurrent Programming (TPL, Async/Await). Strong communication skills, self-motivation, organizational abilities, and the capacity to work effectively both independently and in a team will be essential. You should also be comfortable working in a challenging delivery environment with tight deadlines. Beneficial skills that would be advantageous for this role include experience with Azure cloud services, Python, Angular, React, Linux, Docker containers, Kubernetes, unit testing, integration testing, and event-driven messaging architecture (Azure ESB or AWS SQS). CUBE's product offerings include RegPlatform, a technology platform that simplifies regulatory change management by providing firms with a continuously updated inventory of global regulations, and RegBrain, which allows customers to leverage CUBE's AI models for faster release cycles. Our innovative AI services cover a range of functions such as structural detection, classification, entity extraction, summarization, and recommendations. Joining CUBE means being part of a unique global team where growth, progression, international collaboration, innovative technology, and work-life balance are prioritized. As a remote-first business, you will have the flexibility to design your home office and choose your work equipment, while also having opportunities for in-person meet-ups to foster collaboration and idea-sharing with colleagues worldwide. If you are an ambitious individual looking to have a real impact, advance your career, and contribute to reshaping the regulatory compliance landscape, CUBE offers an environment where your ideas and efforts can truly make a difference.,

Posted 2 months ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

You will be an integral part of TuriyamAI's team, focused on developing and optimizing math libraries for AI applications on our next-generation AI hardware. Your role will involve collaborating with hardware and software developers to ensure seamless integration of math libraries, as well as staying updated with the latest advancements in AI and math library development. Additionally, you will be responsible for designing, optimizing, and validating math libraries to achieve hyper-optimized solutions for AI workloads. To excel in this position, you should possess a Bachelor's, Master's, or Ph.D. degree in Computer Science, Mathematics, Computer Engineering, or a related field, along with at least 5 years of proven experience in developing high-performance math libraries, preferably for AI applications. Experience with GPU or AI accelerator programming, familiarity with linear algebra, calculus, probability, and statistics libraries, as well as an understanding of HW architecture are key requirements for this role. Strong problem-solving skills, the ability to work in a fast-paced environment, and a willingness to learn new hardware architecture are also essential. Preferred qualifications include familiarity with machine learning frameworks such as PyTorch, knowledge of compiler technology fundamentals, kernel fusion techniques, assembly programming, and low-level optimizations. In return, TuriyamAI offers a competitive salary and benefits package, the opportunity to work on cutting-edge AI technology, a collaborative and dynamic work environment, as well as professional growth and development opportunities. If you are excited about the prospect of contributing to the future of AI computing and possess the required qualifications and experience, we invite you to submit your resume and a cover letter to careers@turiyamai.com.,

Posted 2 months ago

Apply

5.0 - 9.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Senior Software Engineer at CUBE, you will be part of a pioneering RegTech business that is revolutionizing machine automated compliance. Our global presence in the financial services industry is defined by our SaaS platform, powered by AI and proprietary data ontology, simplifying regulatory intelligence for our clients. You will collaborate closely with our lead engineer to develop product features using .NET and Cloud-based technologies. Your responsibilities will include expanding and optimizing content processing solutions, designing and implementing new products and features, troubleshooting, and investigating for product sustainment, all while thriving in a fast-paced environment. To excel in this role, you must have over 5 years of experience as an Application Engineer delivering high throughput, scalable web-based applications. Proficiency in .NET/C#, serverless programming (Azure Functions or AWS Lambdas), containerization, No-SQL databases, web crawling, and asynchronous programming is essential. Strong communication skills, self-motivation, and the ability to work both independently and within a team are crucial for success in this position. Additionally, beneficial skills include knowledge of Azure cloud services, Python, Angular, React, Linux, Docker containers, Kubernetes, unit testing, integration testing, and event-driven messaging architecture. Our flagship products, RegPlatform and RegBrain, are industry-leading technology platforms that streamline regulatory change management and provide AI-driven solutions for regulatory content management. Joining CUBE means being part of a globally renowned RegTech leader with a culture focused on growth, progression, collaboration, innovation, and work-life balance. As we continue to shape the future of regulatory compliance, we invite ambitious individuals to join us and contribute to our dynamic and forward-thinking workforce.,

Posted 2 months ago

Apply

3.0 - 15.0 years

0 Lacs

hyderabad, telangana

On-site

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

Posted 2 months ago

Apply
Page 1 of 2
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