Algorithms & Optimization FPGA Engineer

MulticoreWare, Inc.

Chennai

On-site

INR 900,000 - 1,300,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

MulticoreWare in Chennai, India is seeking an Algorithm Engineer to optimize software for CPUs, GPUs, DSPs and FPGAs, and to develop high‑performance algorithms for machine learning, computer vision and numerical applications.

You will collaborate with software and hardware teams, analyze performance bottlenecks, implement optimization techniques, and deliver optimized solutions across heterogeneous architectures to meet customer requirements.

Qualifications

  • Education: BE/BTech/ME/MTech/MS in CS/Electronics/ECE or related field.
  • Strong programming in C/C++.
  • Experience with CUDA, OpenCL or similar parallel programming.
  • Experience with CPUs/GPUs/DSPs/FPGA.
  • FPGA development with VHDL/Verilog/HLS (Vivado/Vitis, Quartus).
  • Knowledge of performance optimization and memory optimization.
  • Good problem-solving and debugging skills.

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.
  • Collaborate with software and hardware teams.
  • Analyze performance and fix bottlenecks.
  • Support customer requirements and deliver optimized solutions.

Skills

C/C++
CUDA/OpenCL
Heterogeneous HW
FPGA development
Performance optimization
Debugging skills

Education

B.E./B.Tech./M.E./M.Tech./MS in CS/EC

Tools

VHDL
Verilog
Vivado/Vitis
Quartus

Job description

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 lookingfor an Algorithm Engineer with experience in optimizing software for CPUs,GPUs, DSPs, and FPGAs. The role involves developing high-performance algorithmsfor machine learning, computer vision, and numerical applications.

Responsibilities
  • Develop and optimize algorithms for CPUs, GPUs,DSPs, and FPGAs.
  • Work on machine learning, computer vision, andnumerical libraries.
  • Improve application performance throughoptimization techniques.
  • Work closely with software and hardware teams.
  • Analyze performance and fix bottlenecks.
  • Support customer requirements and deliveroptimized solutions.
Requirements

Education:

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

Technical Skills (Must haves)
  • Strong programming skills in C/C++.
  • Experience with CUDA, OpenCL, or similar parallelprogramming technologies.
  • Experience working with CPUs, GPUs, DSPs, orFPGAs.
  • Hands-on experience with FPGA development usingVHDL, Verilog, HLS, Xilinx Vivado/Vitis, Intel Quartus, or similar tools.
  • Good understanding of performance optimization,parallel computing, and memory optimization.
  • Good problem-solving and debugging skills.
Need to have (Can be bridged)
  • 4+ years of experience in algorithm developmentor software optimization.
  • Experience with hardware-oriented algorithmoptimization and performance analysis.
Good to have (Not essential)
  • Experience with TensorFlow, PyTorch, or otherAI/ML frameworks.
  • Knowledge of LLVM, MLIR, or TVM.
  • Experience in embedded systems or AIacceleration.
Preferred Qualifications (Optional)

Experience ineither Algorithm Optimization or FPGA acceleration, with the ability to develophigh-performance solutions across target hardware architectures.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Algorithms & optimization Engineer
Algorithms & optimization Engineer

MulticoreWare, Inc. • Chennai

On-site
INR 400,000 - 750,000
GPU Engineer
GPU Engineer

MulticoreWare, Inc. • Chennai

On-site
INR 900,000 - 1,800,000
Signal Processing Engineer
Signal Processing Engineer

Sykatiya Technologies Pvt Ltd • Bengaluru

On-site
INR 1,400,000 - 2,800,000
TVM/ML Compiler Engineer
TVM/ML Compiler Engineer

MulticoreWare, Inc. • Chennai

On-site
INR 4,000,000 - 6,500,000
Interesting Job Opportunity Analyst - Algorithm Research Andamp; Development
Interesting Job Opportunity Analyst - Algorithm Research Andamp; Development

Enormous Enterprise LLC • Chennai

On-site
INR 1,500,000 - 2,500,000
Algorithm Developer
Algorithm Developer

Applied Materials India • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Member C++, FPGA, Prototyping, Algorithms, AI
Senior Member C++, FPGA, Prototyping, Algorithms, AI

NEWSOFT CONSULTANTS • Bengaluru

On-site
INR 1,200,000 - 1,800,000
LLVM Back-end Engineer
LLVM Back-end Engineer

MulticoreWare, Inc. • Chennai

On-site
INR 2,500,000 - 4,200,000
Machine Learning Algorithm Engineer
Machine Learning Algorithm Engineer

Ceremorphic, Inc. • Hyderabad

On-site
INR 1,800,000 - 2,400,000
Principal Software Architect- High Performance Computing
Principal Software Architect- High Performance Computing

Applied Materials, Inc. • Bengaluru

On-site
INR 3,500,000 - 5,500,000