remote
Senior Software Engineer - Optimisation/Operations Research - Flexciton
Software Engineer
Senior Software Engineer focused on real‑time optimization and scheduling for semiconductor fabs, leveraging Python and advanced operations research techniques to deliver production plans that drive efficiency and uptime.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance optimization algorithms that generate real‑time production schedules for semiconductor fabs.
- Collaborate with data scientists and domain experts to translate complex fab constraints into mathematical models.
- Implement scalable, cloud‑native services (e.g., AWS) to support 24/7 scheduling operations across global sites.
- Optimize existing code for speed and memory, ensuring sub‑second response times for critical scheduling decisions.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold quality standards.
Requirements
- 5+ years of software engineering experience, with a strong background in operations research or industrial engineering.
- Proficiency in Python, including libraries such as NumPy, SciPy, and OR‑Tools.
- Hands‑on experience with optimization techniques (linear, integer, mixed‑integer programming) and scheduling algorithms.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Excellent problem‑solving skills and ability to work in a fast‑paced, high‑stakes environment.