AI/DSP Kernel Optimization Engineer
Chennai, India · Full-time
- Posted 1mo ago
- From MulticoreWare’s careers page
- Location
- Chennai, India
- Type
- Full-time
- Experience
- 2+ years
- Department
- Software Development
Opens the listing on multicorewareinc.zohorecruit.in
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
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.
Good 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.
Skills they ask for
Pick one to see other roles that ask for it.
About MulticoreWare
Accelerated software development companyMulticoreWare is an accelerated software development company with products in broadcast, OTT, autonomous vehicles and video analytics.
See all 11 roles at MulticoreWareMore roles at MulticoreWare
See all 11- Algorithms & Optimization EngineerChennaiEngineeringChennai, India1mo
- LLVM Back-end EngineerChennaiSoftware DevelopmentChennai, India1mo
- Algorithms & Optimization FPGA EngineerChennaiEngineeringChennai, India1mo
- LLVM EngineerChennai · Entry LevelSoftware Development · Entry LevelChennai, India1mo
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.