HamburgerMenu
hirist

Algorithm Engineer - Python/C++

Elastic Crew
Multiple Locations
3 - 6 Years

Posted on: 29/07/2025

Job Description

Job Title : Algorithm Engineer

Location : [Bangalore / Bhopal / Remote - choose as needed]

Experience Required : 3-6 Years

Job Summary :

We are seeking a highly skilled Algorithm Engineer to design, develop, and optimize algorithms for high-performance systems in domains such as signal processing, image/audio analysis, machine learning, or wireless communication.


You will work closely with cross-functional teams to translate complex real-world problems into efficient, production-ready algorithmic solutions.

Key Responsibilities :

- Research, prototype, and implement algorithms in areas such as signal processing, DSP, ML/AI, optimization, or computer vision.

- Optimize algorithms for real-time, embedded, or large-scale systems.

- Analyze algorithm performance using metrics like latency, accuracy, throughput, and memory usage.

- Collaborate with hardware, software, and systems teams to integrate algorithms into products.

- Perform simulations, benchmarking, and mathematical modeling to validate algorithm behavior.

- Document algorithm design, trade-offs, and results clearly for internal and customer-facing purposes.

Required Skills :

- Strong background in algorithms, data structures, numerical methods, or statistical modeling.

- Proficiency in Python, C++, or MATLAB for algorithm development and prototyping.

- Experience with algorithm design in one or more domains : DSP, image/audio processing, ML, wireless, robotics, or optimization.

- Knowledge of linear algebra, probability, calculus, and related mathematical concepts.

- Familiarity with simulation tools, performance tuning, and algorithm debugging.

Preferred Qualifications :

- B.E./B.Tech/M.E./M.Tech in Computer Science, Electronics, Electrical Engineering, or a related field.

- Experience with TensorFlow, PyTorch, OpenCV, or embedded platforms (ARM, DSPs, FPGAs) is a plus.

- Exposure to model-based design, control systems, or hardware-software co-design.

- Ability to write clean, modular, and scalable code.

- Strong analytical thinking, mathematical intuition, and problem-solving ability.

info-icon

Did you find something suspicious?