Algorithms & Optimization FPGA Engineer
Chennai, India · Full-time
- Posted 1mo ago
- From MulticoreWare’s careers page
- Location
- Chennai, India
- Type
- Full-time
- Experience
- 3+ years
- Department
- Engineering
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 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.
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
- AI/DSP Kernel Optimization EngineerChennaiSoftware DevelopmentChennai, India1mo
- LLVM Back-end EngineerChennaiSoftware DevelopmentChennai, 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.