Optimization Software Engineer
Core
Designing, implementing, and deploying advanced optimization algorithms and software solutions for resource allocation, scheduling, routing, mission planning, and control systems in defense and autonomous systems.
Role type
Mid-level IC optimization software engineer
Builds
Optimization engines and services integrated into larger defense systems and platforms
Domain
Defense technology / Operations Research / Autonomous Systems
Deliverable
production ML models | product features
Required skills
Python, classical optimization algorithms (linear programming, MIP, combinatorial optimization, network flow, dynamic programming), data modeling, GenAI tools (Claude Code, GitHub Copilot), numerical computing (NumPy, SciPy, Pandas), software testing, Linux development
Preferred skills
C++ or Java, cloud platforms (AWS, Azure, GCP), quantum optimization concepts, defense/aerospace/logistics domain experience, ML-integration with optimization
Technologies
Python, SciPy Optimize, PuLP, CVXPY, Gurobi, CPLEX, OR-Tools, GEKKO, NumPy, SciPy, Pandas, Git, CI/CD pipelines
Responsibilities
Design and implement efficient optimization algorithms for complex problems; apply classical techniques to model novel approaches; utilize GenAI tools for rapid prototyping; develop robust data models and pipelines; collaborate to integrate optimization engines into defense systems; perform testing, validation, and performance analysis; participate in the full SDLC; support R&D efforts with documentation and patent applications
Seniority
Mid-level, hands-on IC