HamburgerMenu
hirist

Optimization Engineer - C Programming

TekPillar Services Pvt. Ltd
Multiple Locations
3 - 10 Years
star-icon
4.7white-divider52+ Reviews

Posted on: 28/10/2025

Job Description

Job Title : Optimization Engineer C Programming

Experience : 3 to 8 Years

Location : Bangalore, Pune, Delhi

Job Type : Contract (Full-time)

We are seeking a passionate Optimization Engineer with strong hands-on expertise in C Programming and Operations Research / Optimization.


In this role, you will develop high-performance algorithms and optimization models that solve complex business and engineering problems across industries such as logistics, manufacturing, finance, and energy.

Key Responsibilities :

- Design, develop, and maintain high-performance software components in C for optimization-based systems.

- Build and implement optimization models (linear, integer, mixed-integer, nonlinear) to address real-world challenges.

- Collaborate with domain experts to understand system constraints, objectives, and operational requirements.

- Analyze and benchmark algorithms for performance, scalability, and robustness.

- Apply Operations Research techniques such as mathematical programming, heuristics, metaheuristics, and simulation.

- Debug, profile, and optimize code for efficiency and reliability.

- Ensure proper documentation, testing, and adherence to software best practices.

Must-Have Skills :

- Strong hands-on experience in C Programming (data structures, algorithms, memory management).

- Solid understanding of Operations Research / Optimization principles.

- Experience with optimization solvers like CPLEX, Gurobi, or COIN-OR.

- Ability to design and implement optimization algorithms for real-world applications.

- Strong problem-solving, analytical, and mathematical reasoning skills.

- Good understanding of performance tuning and computational efficiency.

Good-to-Have Skills :

- Programming knowledge in Python, C++, or Java.

- Familiarity with AMPL, GAMS, or other modeling languages.

- Exposure to parallel computing, multi-threading, or high-performance computing (HPC).

- Experience working in logistics, finance, energy, or telecommunication domains.

- Understanding of simulation, numerical methods, or metaheuristics like genetic algorithms, simulated annealing, etc.

Educational Qualification :

- Bachelors or Masters degree in Computer Science, Engineering, Operations Research, Applied Mathematics, or a related field.



info-icon

Did you find something suspicious?