HamburgerMenu
hirist

Optimization Engineer - C Programming

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

Posted on: 28/10/2025

Job Description

Job Role : Optimization Engineer - C / OR


Experience : 3 to 8 Years


Location : Pune, Delhi, Bangalore


Were looking for an experienced Optimization Engineer with strong skills in C programming and a solid foundation in Operations Research / Optimization. The role involves developing high-performance algorithms and models to solve complex computational and business challenges.


Key Responsibilities :


- Design, develop, and maintain optimization algorithms and software solutions using C for performance-critical systems.


- Build and implement mathematical programming models (linear, integer, mixed-integer, and nonlinear).


- Analyze business or engineering challenges and formulate computationally efficient optimization strategies.


- Work with teams in data science, engineering, and operations to deliver measurable impact.


- Benchmark and fine-tune algorithmic performance for scalability and robustness.


- Apply Operations Research methodologies - mathematical programming, heuristics, metaheuristics, and simulation - to complex problem-solving.


- Ensure clean, maintainable code with proper documentation, unit testing, and version control.


Required Skills & Qualifications :


- Bachelors/Masters degree in Computer Science, Engineering, Operations Research, or Applied Mathematics.


- Strong hands-on experience in C programming, including data structures, algorithms, and memory management.


- Solid understanding of optimization modeling and operations research techniques.


- Practical experience with optimization libraries such as CPLEX, Gurobi, or COIN-OR.


- Ability to translate real-world problems into computational models and develop efficient solvers.


- Proficiency in code optimization, debugging, and performance tuning.


- Excellent analytical, problem-solving, and communication skills.


Preferred Skills :


- Experience with Python, C++, or Java for integration or prototyping.


- Knowledge of AMPL, GAMS, or other mathematical modeling environments.


- Familiarity with parallel computing, multi-threading, or HPC frameworks.


- Exposure to industries such as logistics, finance, energy, or telecommunications, where optimization is key.


info-icon

Did you find something suspicious?