Confirmed on the employer's own hiring board on Oct 30, 2026. First seen by Alion on Aug 30, 2026.
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.

