26 Oct
|
MulticoreWare
|
Chennai
26 Oct
MulticoreWare
Chennai
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