remote
Junior-Mid Software Engineer - Optimisation/Operations Research - Flexciton
Software Engineer
Junior‑Mid Software Engineer focused on real‑time scheduling and optimization for semiconductor fabs, leveraging Python and advanced operations research techniques to deliver high‑performance SaaS solutions.
About the role
Key Responsibilities
- Design, develop, and maintain Python‑based scheduling algorithms that optimize production workflows in high‑tech semiconductor fabs.
- Implement real‑time decision logic to adjust schedules dynamically as new data arrives.
- Collaborate with data scientists and domain experts to translate complex operations research models into production‑ready code.
- Participate in code reviews, performance tuning, and continuous integration pipelines to ensure reliability and scalability.
- Document system architecture, API contracts, and user‑facing features for internal and external stakeholders.
Requirements
- Proficiency in Python and experience with numerical libraries (NumPy, SciPy, Pandas).
- Solid understanding of operations research concepts such as linear programming, constraint programming, and scheduling theory.
- Experience building real‑time or near‑real‑time systems, preferably in a manufacturing or industrial context.
- Familiarity with SaaS deployment models, containerization (Docker), and cloud platforms (AWS, Azure).
- Strong problem‑solving skills, attention to detail, and ability to work collaboratively in a fast‑paced environment.