At a Glance
- Tasks: Join our team to develop advanced optimisation algorithms for semiconductor production.
- Company: Flexciton is revolutionising the semiconductor industry with innovative SaaS solutions from our London office.
- Benefits: Enjoy competitive salary, stock options, hybrid work model, and a Β£500 training allowance.
- Other info: We celebrate diversity and provide an inclusive workplace where every voice is valued.
- Why this job: Be part of a creative powerhouse shaping technology that impacts the world; your ideas matter here.
- Qualifications: Degree in relevant field and 2+ years in optimisation engineering; Python proficiency required.
The predicted salary is between 48000 - 84000 Β£ per year.
At Flexciton, we work with high-tech factories built with investments worth hundreds of millions of dollars, producing advanced chips at the atomic level. It can take up to nine months to fabricate these cutting-edge products.
We are proud to be the only SaaS product in the world that plans and schedules production in high-tech semiconductor fabs, using complex algorithms in real-time, all from our London office.
Our technology consistently delivers the best production schedules, and leading companies like Seagate trust Flexciton to run their production 24/7. With operations across the US, Europe, and expansion into Asia, we are on a path to realise our vision for the Autonomous Factory.
Job Summary
We're seeking a Software Engineer with optimisation/operations research skills to join our tight-knit software development team. Working towards our common goal of automating and optimising decision-making across the chipmaking industry, you will develop sophisticated decision-making models and algorithms within our SaaS platform that serves some of the world's most advanced factories. As a senior team member, you'll solve complex optimisation challenges, contribute to technical decisions, and help guide junior colleagues while delivering solutions that directly impact global semiconductor production.
Key Responsibilities
Design and implement advanced optimisation solutions for complex semiconductor scheduling and planning problems across our app suite.
Research and develop cutting-edge optimisation methodologies including advanced Mixed Integer Linear Programming (MILP), constraint programming, and metaheuristic approaches.
Develop sophisticated heuristic search algorithms and discrete event simulation models for large-scale manufacturing environments.
Work closely with customer-facing teams to deploy and trial solutions live in some of the world's most advanced semiconductor fabrication plants.
Establish performance benchmarks and analytics to characterise and improve the quality of optimisation approaches.
Provide technical guidance to junior team members and contribute to knowledge sharing within the team.
Participate in technical roadmap discussions and contribute to strategic decisions around our optimisation technology.
Collaborate with cross-functional teams to translate complex manufacturing requirements into algorithmic solutions.
Required Experience
University degree in computer science, operations research, engineering, mathematics, physics or related field.
4+ years of relevant experience in optimisation engineering or real-world operational research, with strong expertise in solving combinatorial problems.
Experience delivering optimisation solutions in production software environments.
Strong proficiency in Python and object-oriented programming, with understanding of software engineering best practices.
Good communication skills with ability to explain complex technical concepts clearly.
Ability to balance mathematical rigour with pragmatic software delivery in fast-paced environments.
The following are a plus but not required:
Advanced experience with commercial solvers like CPLEX, Gurobi, FICO, including solver tuning and custom callback development.
Expertise in exact and heuristic optimisation methods including LP, MILP, constraint programming, and metaheuristics.
Domain expertise in scheduling and planning for manufacturing, logistics, energy or similar complex operational environments.
Experience with Rust or other systems programming languages.
Experience with cloud-native architectures and scalable distributed systems.
Above all, we are looking for an engineer who combines deep optimisation expertise with the curiosity and drive to solve the most challenging problems in semiconductor manufacturing. If you're ready to shape the future of an industry that powers global innovation, we'd love to hear from you.
Benefits
Competitive salary based on skills and experience
L&D Opportunities π
We are determined to continuously develop ourselves, our company and our teams. We have a Β£500 training allowance for every employee. We also have our mini library where we keep adding books every week. We want to be able to create as many opportunities for our teams' growth .
Hybrid working model of 3 days in the office (Monday, Tuesdays and Fridays) and 2 days working from home.
Breakfasts and Snacks π© πͺ π« Our office is stocked with snacks, drinks, fruits, cereal.
Monthly lunches πin the office
Quarterly team activity or dinner π½.
Annual Team Trip π Every year, we take our team to an annual retreat where we have strategy workshops, foster our culture and do lots of fun activities.
Additional day of holiday every year (up to 30 days) after two years of service.
Discounts with Charlie HR perks π€ Get discounts on brands, cinema tickets, shopping, travel and many more!
Season Ticket Loan/Cycle to Work Scheme π΄
2 Weeks Work From Anywhere Policy π»
Why join us
Welcome to Flexciton, where innovation meets impact! We're not just a startup; we're a powerhouse of creativity, at the forefront of revolutionising the semiconductor industry. Picture this: our software, crafted by brilliant minds like yours, is shaping the very devices you're using right now.
We're not stopping here. We're scaling up, fast. We've been recognised globally as one of the most disruptive companies, and our potential is limitless. Our strength lies in our people β in a space where ideas flow freely, and every voice, including yours, can shape the future.
What we do matters. The factories we optimise create the technology that defines our world, from healthcare breakthroughs to cutting-edge communication devices. Join us, and you're not just joining a team; you're becoming a part of progress, a force that's transforming industries and leaving a mark on the world.
At Flexciton, your passion, your ideas, and your hard work don't just contribute; they drive us forward. There has never been a more exciting time to be a part of our story. Join us, and let's create a future where your innovations don't just matter β they inspire.
At Flexciton, we celebrate diversity and thrive in an inclusive atmosphere. We wholeheartedly embrace equal employment opportunities and believe in making our recruitment process accessible to all. Your unique abilities and perspectives are valued here. If you require any accommodations due to a disability or specific needs, please don't hesitate to inform us. Your comfort and success are our priority. Welcome to a place where everyone belongs.
Senior Software Engineer - (Optimisation/Operations Research) in London employer: Flexciton
Flexciton is an exceptional employer located in the vibrant city of London, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from opportunities for professional growth through mentorship and hands-on experience in cutting-edge optimisation technologies within the semiconductor industry. Join us to be part of a forward-thinking team dedicated to shaping the future of manufacturing while enjoying a supportive environment that values your contributions.
StudySmarter Expert Adviceπ€«
We think this is how you could land Senior Software Engineer - (Optimisation/Operations Research) in London
β¨Tip Number 1
Familiarise yourself with the latest optimisation methodologies, especially Mixed Integer Linear Programming (MILP) and metaheuristic approaches. Being able to discuss these techniques in detail during your interview will show your expertise and passion for the field.
β¨Tip Number 2
Engage with the semiconductor community online. Join forums or LinkedIn groups where professionals discuss optimisation challenges in manufacturing. This can provide you with insights and connections that may be beneficial when applying to Flexciton.
β¨Tip Number 3
Prepare to demonstrate your problem-solving skills through practical examples. Think of specific optimisation challenges you've faced in previous roles and how you approached them. This will help you stand out as a candidate who can tackle real-world issues.
β¨Tip Number 4
Research Flexciton's current projects and technologies. Understanding their SaaS platform and how it integrates with high-tech factories will allow you to tailor your discussions and show genuine interest in their work during the interview process.
We think you need these skills to ace Senior Software Engineer - (Optimisation/Operations Research) in London
Some tips for your application π«‘
Tailor Your CV:Make sure your CV highlights your experience in optimisation engineering and relevant programming skills, particularly in Python. Emphasise any projects or roles where you've solved complex combinatorial problems.
Craft a Compelling Cover Letter:In your cover letter, express your passion for semiconductor manufacturing and how your skills align with Flexciton's mission. Mention specific optimisation methodologies you are familiar with and how they can benefit the company.
Showcase Relevant Projects:Include examples of past projects that demonstrate your ability to develop algorithms or optimisation solutions. Be specific about your role and the impact your work had on production efficiency or decision-making.
Highlight Communication Skills:Since good communication is essential for this role, provide examples of how you've effectively explained complex technical concepts to non-technical stakeholders. This will show your ability to collaborate with cross-functional teams.
How to prepare for a job interview at Flexciton
β¨Showcase Your Optimisation Skills
Be prepared to discuss your experience with optimisation methodologies, especially in relation to Mixed Integer Linear Programming (MILP) and heuristic search algorithms. Bring examples of past projects where you successfully implemented these techniques.
β¨Demonstrate Technical Proficiency
Make sure to highlight your programming skills, particularly in Python. Be ready to explain your understanding of software engineering best practices and how you've applied them in real-world scenarios.
β¨Communicate Complex Concepts Clearly
Since the role involves collaboration with cross-functional teams, practice explaining complex technical concepts in a straightforward manner. This will show your ability to bridge the gap between technical and non-technical stakeholders.
β¨Prepare for Problem-Solving Scenarios
Expect to face problem-solving questions during the interview. Brush up on your approach to tackling combinatorial problems and be ready to walk through your thought process step-by-step.