Algorithms & Optimization FPGA Engineer

Location
Chennai
Workplace
On-site
Employment
Full-time

About this role

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.

• Good 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.



Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Ask your AI about this role

Connect Clera once, then ask if it fits you.

Ask about this role

Read the Algorithms & Optimization FPGA Engineer listing at MulticoreWare Inc (https://www.getclera.com/jobs/multicoreware-inc/algorithms-and-optimization-fpga-engineer-gr0zs5mr93wn) and tell me whether it fits my profile. Save it for me if it does.
Not connected yet? Takes a minute
One click above pre-fills the connector. Or by hand: Settings > Connectors > Add custom connector, paste https://mcp.getclera.com. Either way, sign in with the account you use on Clera and approve the consent screen.
https://mcp.getclera.com

Sign in with your Clera account. MCP docs