Algorithms & Optimization FPGA Engineer (Chennai)

Algorithms & Optimization FPGA Engineer (Chennai)

31 Oct
|
MulticoreWare
|
Chennai

31 Oct

MulticoreWare

Chennai

Job Information

- Department Name Platforms & Compilers
- Job Type Full time
- Date Opened 30/08/2026
- Industry Software Development
- Minimum Experience In Years 3
- Maximum Experience In Years 5
- 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 Algorithm Engineer with experience in optimizing software for CPUs, GPUs, DSPs, and FPGAs.



The role involves developing high-performance algorithms for machine learning, computer vision, and numerical applications.

Responsibilities:

-
Develop and optimize algorithms for CPUs, GPUs, DSPs, and FPGAs.
-
Work on machine learning, computer vision, and numerical libraries.
-
Improve application performance through optimization techniques.
-
Work closely with software and hardware teams.
-
Analyze performance and fix bottlenecks.
-
Support customer requirements and deliver optimized solutions.

Requirements

Education:

B.E./B.Tech./M.E./M.Tech./MS in Computer Science, Electronics, ECE, or a related field.

Technical Skills (Must haves):

-
Strong programming skills in C/C++.
-
Experience with CUDA, OpenCL, or similar parallel programming technologies.
-
Experience working with CPUs, GPUs, DSPs, or FPGAs.
-
Hands-on experience with FPGA development using VHDL, Verilog, HLS, Xilinx Vivado/Vitis, Intel Quartus, or similar tools.
-
Good understanding of performance optimization, parallel computing, and memory optimization.
-
Valuable problem-solving and debugging skills.

Need to have (Can be bridged):

-
4+ years of experience in algorithm development or software optimization.
-
Experience with hardware-oriented algorithm optimization and performance analysis.

Good to have (Not essential):

-
Experience with TensorFlow, PyTorch, or other AI/ML frameworks.
-
Knowledge of LLVM, MLIR, or TVM.
-
Experience in embedded systems or AI acceleration.

Preferred Qualifications (Optional):

Experience in either Algorithm Optimization or FPGA acceleration, with the ability to develop high-performance solutions across target hardware architectures.

📌 Algorithms & Optimization FPGA Engineer (Chennai)
🏢 MulticoreWare
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: algorithms & optimization fpga engineer (chennai) / chennai