Algorithms & Optimization FPGA Engineer

Posted 12 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu, IND
In-Office
Mid level
Information Technology • Consulting
The Role
Develop and optimize high-performance algorithms for CPUs, GPUs, DSPs, and FPGAs across machine learning, computer vision, and numerical applications. Responsibilities include performance analysis, bottleneck resolution, parallel and memory optimization, FPGA development, debugging, and collaboration with software and hardware teams to deliver customer solutions.
Summary Generated by Built In

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 Required

  • B.E., B.Tech., M.E., M.Tech., or MS in Computer Science, Electronics, ECE, or a related field
  • Strong programming skills in C and C++
  • Experience with CUDA, OpenCL, or similar parallel programming technologies
  • Experience working with CPUs, GPUs, DSPs, or FPGAs
  • Hands-on FPGA development using VHDL, Verilog, HLS, Xilinx Vivado, Xilinx Vitis, Intel Quartus, or similar tools
  • Understanding of performance optimization, parallel computing, and memory optimization
  • Problem-solving and debugging skills
  • At least 4 years of experience in algorithm development or software optimization
  • Experience with hardware-oriented algorithm optimization and performance analysis
  • Experience with TensorFlow, PyTorch, or other AI/ML frameworks
  • Knowledge of LLVM, MLIR, or TVM
  • Experience in embedded systems or AI acceleration
  • Experience in algorithm optimization or FPGA acceleration
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Chennai, TamilNadu
487 Employees
Year Founded: 2009

What We Do

MulticoreWare delivers software IP Solutions and Engineering Services serving a wide group of customers with Compilers & Toolchains, Libraries for SDK, Video codec and AI analytics solutions using various vision & non-vision (Radar, LiDAR, IMU, GPS, etc.) sensors on various heterogenous computing platforms. Our solutions are used in Automotive (ADAS/AD), Surveillance, Defence, Medical Imaging, IoT, Retail, Logistics, Industrial, Robotics, Smart City. MulticoreWare’s industry-leading video codec products (x266™/x265/Ultraziq) have been deployed in live streaming or VOD services across many broadcast customers. FOLLOW US ON SOCIAL MEDIA Youtube: https://www.youtube.com/channel/Multicoreware Twitter: https://twitter.com/MulticoreWare Facebook: https://www.facebook.com/multicoreware Instagram: https://www.instagram.com/multicoreware.inc/

Similar Jobs

Ericsson Logo Ericsson

Devops Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
5 Locations
88000 Employees
Remote or Hybrid
2 Locations
289097 Employees

Toast Logo Toast

Manager, Customer Care - Kitchen

Cloud • Fintech • Food • Information Technology • Software • Hospitality
In-Office
Chennai, Tamil Nadu, IND
5000 Employees

CSC Logo CSC

Accountant

Fintech • Legal Tech • Software • Financial Services • Cybersecurity • Data Privacy
Remote or Hybrid
2 Locations
8500 Employees

Similar Companies Hiring

NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Austin, TX
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
567 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account