Senior Numerical Optimization Engineer (Arsenal 2)
Core
Own the scheduling optimization core that decides when and how ships get built by formulating shipyard production as a mathematical optimization problem and building solvers that replan production within minutes.
Role type
Senior IC numerical optimization engineer (production scheduling)
Builds
A solver-agnostic scheduling interface and a two-tier replan path (fast local repair and background global re-solve) for a manufacturing execution system.
Domain
Defense manufacturing / Shipbuilding / Operations Research
Deliverable
production ML models
Required skills
Numerical optimization (LP, MILP, CP, combinatorial), Optimization solvers (Gurobi, CPLEX, OR-Tools, SCIP), Python (NumPy, SciPy, Pandas), Graph algorithms, Constraint satisfaction, Computational complexity analysis, Scheduling theory, Software engineering (testing, code review)
Preferred skills
Ph.D. in Operations Research or Applied Mathematics, Resource-constrained project scheduling (RCPSP), Dynamic/online rescheduling, Decomposition methods, Metaheuristics, Non-traditional hardware (quantum annealing)
Technologies
Gurobi, CPLEX, OR-Tools, SCIP, PuLP, CVXPY, Pyomo, NumPy, SciPy, Pandas
Responsibilities
Formulate shipyard production scheduling as a mathematical optimization problem covering precedence, spatial exclusion, and resource constraints; Build and benchmark solvers for makespan, stability, and solve time; Develop stability objectives and policies to minimize unnecessary plan churn; Research and evaluate novel approaches including decomposition and non-traditional hardware; Turn disruption events into replans by determining blast radius and merging results; Compose scheduled operations into dispatchable work orders; Partner with manufacturing engineers to translate operational constraints into model parameters.
Seniority
Senior, hands-on IC
