What are the responsibilities and job description for the Senior Engineer - Optimization - Robotics / Industrial AI (Hybrid) position at Evolution USA?
We’re supporting a deep‑tech company building advanced optimization and decision‑making software for complex robotic and automation systems used in industrial environments.
The team focuses on solving large‑scale, constraint‑heavy optimization problems that sit at the intersection of software, mathematics, and real‑world physical systems. This role is central to the core product and will have a direct influence on system performance, scalability, and real‑world deployment outcomes.
They’re looking for a Senior Optimization Engineer who enjoys turning mathematically complex problems into production‑ready systems.
What You’ll Be Working On
You’ll operate at the heart of the optimization stack, collaborating closely with engineers working on automation, simulation, and AI‑driven systems.
Core responsibilities include:
- Designing and maintaining solvers for large, complex numerical optimization problems
- Applying and refining approaches such as mixed‑integer programming, constraint programming, scheduling, and non‑convex optimization
- Translating real product requirements into constraints, objectives, and performance trade‑offs
- Integrating and tuning state‑of‑the‑art optimization tools within a production software environment
- Improving solver performance, robustness, and scalability as problem sizes increase
- Contributing to long‑term architectural decisions around optimization infrastructure
What They’re Looking For
This role is best suited to someone who enjoys applied optimization and wants their work to influence real systems, not just models.
Required experience:
- Strong hands‑on background in numerical optimization techniques (MIP, constraint programming, non‑convex optimization)
- Practical experience with optimization libraries such as Gurobi, CPLEX, Google OR‑Tools, or similar
- Exposure to operations research problems (e.g. scheduling, routing, combinatorial optimization)
- Solid software engineering fundamentals (Linux environment, version control, testing discipline)
- MSc or higher in Mathematics, Computer Science, Robotics, or a related field
- Strong communication skills and ability to work in an international team
Nice to haves:
- C experience
- Prior exposure to robotics, simulation, or automation domains
- Startup or fast‑growth environment experience
Why Engineers Find This Interesting
- Genuinely hard problems – large search spaces, real constraints, real trade‑offs
- Production impact – your work directly affects system behavior and outcomes
- High technical ownership – optimization is a core capability, not an afterthought
- Collaborative culture – work alongside senior engineers across disciplines
- Hybrid setup – flexibility with meaningful in‑person collaboration (2 days a week)
Salary : $150,000 - $190,000