21 Oct
|
MulticoreWare
|
Chennai
21 Oct
MulticoreWare
Chennai
Job Information
- Department Name Platforms & Compilers
- Job Type Full time
- Date Opened 10/09/2026
- Industry Software Development
- Minimum Experience In Years 2
- Maximum Experience In Years 6
- City Chennai
- 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
We are looking for an AI/DSP Kernel Optimization Engineer to develop and optimize AI inference kernels, analyze application performance, and integrate optimized kernels into AI inference pipelines.
The role involves low-level C/C++ optimization, SIMD/vectorization, profiling, debugging, and close collaboration with hardware and software teams to improve overall inference performance.
Responsibilities:
-
Develop and optimize AI inference kernels using C/C++.
-
Optimize kernels for different data types, including INT8, INT16, BF16, and FP32.
-
Perform SIMD/vectorization, intrinsics, memory optimization, and performance tuning.
-
Profile and analyze application performance to identify optimization opportunities.
-
Debug and resolve functional and performance issues.
-
Integrate optimized kernels into the AI inference pipeline.
-
Work closely with hardware and software teams to improve overall inference performance.
Requirements
Education:
B.E., B.Tech., M.E., M.Tech., or equivalent.
Technical Skills (Must haves):
-
Good knowledge of C/C++ programming.
-
Basic understanding of AI/Deep Learning models and inference.
-
Experience with DSPs, hardware accelerators, or similar compute platforms.
-
Knowledge of SIMD/vectorization, intrinsics, and low-level software optimization.
-
Good profiling, debugging, and performance analysis skills.
Need to have (Can be bridged):
-
Understanding of computer architecture and memory optimization.
Positive to have (Not essential):
-
Experience in AI/ML inference optimization.
-
Knowledge of different numerical data types such as INT8, INT16, BF16, and FP32.
-
Familiarity with performance profiling and benchmarking tools.
Preferred Qualifications (Optional):
-
Experience with C7x DSP, HWA-MMA, or similar hardware accelerators.
-
Hands-on experience optimizing inference workloads for DSPs or specialized compute platforms.
📌 AI/DSP Kernel Optimization Engineer (Chennai)
🏢 MulticoreWare
📍 Chennai