09 Sep
|
IBS Software
|
Karnataka
09 Sep
IBS Software
Karnataka
Role Overview
This role combines algorithm design, applied optimization, and production software development.
Key Responsibilities
Optimization Model Design & Development
Design and implement optimization models for rail crew rostering, considering operational, regulatory, and contractual constraints.
Mixed Integer Linear Programming (MILP)
Constraint Programming (CP)
Metaheuristics (Genetic Algorithm, Simulated Annealing, Tabu Search, Large Neighborhood Search, etc.)
Hybrid OR + metaheuristic approaches for large-scale optimization
Model constraints including:
Duty time limits, rest rules, and labor regulations
Crew qualifications, route familiarity, and skill requirements
Shift continuity, fairness, and crew preferences
Coverage requirements and operational robustness
Develop objective functions to optimize for cost, utilization, fairness, robustness, and operational efficiency.
Algorithm Engineering & Performance Optimization
Design scalable and productive optimization algorithms capable of handling real-world rail network scale.
Implement solution heuristics and decomposition strategies to improve performance.
Perform benchmarking, tuning, and performance optimization.
Python Development & API Integration
Develop modular, production-quality Python code for the optimization engine.
Expose optimizer functionality via REST APIs (using FastAPI, Flask, or similar frameworks).
Ensure clean architecture, modular design, and extensibility.
Package and deploy optimization services for integration with enterprise systems.
Integration & Deployment
Support deployment in cloud or on-prem settings.
Ensure robustness, logging, monitoring, and error handling.
Validation & Continuous Improvement
Validate optimization outputs with domain stakeholders.
Improve algorithms based on real-world operational feedback.Document models, assumptions, and system architecture.
Required Qualifications
Education
Master's or PhD in one of
📌 0135 01 Or Consultant Karnataka
🏢 IBS Software
📍 Karnataka