Back to search
Evolution USA Linkedin · Posted 1mo ago

Senior Engineer - Optimization - Robotics / Industrial AI (Hybrid)

Morocco

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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)

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent