Overview
HybridHybrid (willing to travel to Corning, NY or any plant for a few days)
$100 - $125
Contract - W2
Contract - 12 Month(s)
Skills
nlp
almp
gurobi
Pyomo
AMPL
Job Details
Job Title: Numerical Optimization Specialist
Schedule: Monday through Friday: 8:00 a.m. 5:00 p.m. (possible weekend work too) plus on-call/emergency call-in hours. Call-in- Location/Type: Hybrid remote mostly and on-site as needed (can be located anywhere in the us as long as willing to travel to Corning or any plant for a few days)
Minimum Education: PhD in Chemical Engineering, Computer Science, or a related field with a focus on Optimization during graduate studies.
- Experience: Minimum of 10 years of experience in numerical optimization roles in industry. Additional experience in academia in the field of numerical optimization is a bonus.
- Travel Requirements: Domestic and international travel up to 25% to manufacturing sites.
- Work Schedule: Monday-Friday, 40 hours with overtime as required.
Key Responsibilities
- Design, develop, and implement large-scale optimization models, including linear programming (LP), non-linear programming (NLP), and mixed-integer linear programming (MILP).
- Collaborate with supply chain specialists, planners, operations teams, and engineers to define optimization problems and translate business needs into objective functions and complex processes into mathematical constraints.
- Formulate optimization problems for model predictive control (MPC) applications and enhance existing MPC frameworks.
- Specify and gather data requirements for optimization problem formulation, working with data scientists and engineers to preprocess data.
- Develop optimization solutions using tools like Gurobi, Pyomo, AMPL, and MATLAB.
- Build optimization models from scratch and improve existing models to address challenges in manufacturing and scheduling.
- Work with business leaders to understand workflow and business logic and translate these into mathematical formulations.
- Use machine learning and data analysis techniques to define parameters, rules, and constraints for optimization problems.
- Collaborate in interdisciplinary teams and communicate optimization results effectively to technical and non-technical stakeholders.
- Document solutions and provide training to manufacturing and engineering personnel as needed.
Required Skills
- Expertise in convex optimization, MILPs, NLPs, and large-scale optimization solvers (e.g., Gurobi).
- Proficiency in programming languages such as Python (with Pyomo), MATLAB, and AMPL. Optional: familiarity with GAMS or MiniZinc.
- Experience working with Git and version control systems.
- Strong ability to translate business processes and workflow logic into mathematical models.
- Ability to collaborate with interdisciplinary teams and communicate effectively with technical and business stakeholders.
- Strong problem-solving skills, teamwork, adaptability, and communication skills.
Desired Skills
- Familiarity with machine learning and data analysis techniques to support optimization problem formulation.
- Experience working with supply chain specialists, planners, and operations teams.
- Ability to identify and define objective functions based on business needs and workflow constraints.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.